#登录数据库账号命令:需要输入自己的密码
mysql -uroot -p
# 切换到mysql数据库
use mysql
# 查看user表中的用户和host信息
select user, host from user;
(2)创建一个可以通过任意IP地址登录的root用户,并设置密码期限:
# 我这里创建了一个名为root的可以通过任意ip登陆的账户,加密规则为mysql_native_password
create user 'root'@'%' identified with mysql_native_password by '552200';
# 设置 'root'@'%' 的密码永不过期
ALTER USER 'root'@'%' IDENTIFIED BY '552200' PASSWORD EXPIRE NEVER;
(2)给这个root与用户添加可以操作数据库的权限,再刷新重启:
# 这里为刚才创建的root@% 用户授予所有数据库的所有表的所有操作访问权限
grant all privileges on *.* to 'root'@'%' with grant option;
# 刷新权限
flush privileges;