前提:需要使用命令行登陆,并切换到MySQL库
mysql -uroot -p
# 使用 mysql 数据库
use mysql;
# 查询用户表,检查用户的访问权限
select host,user from user where user='root';
# 将 host 设置为 % 表示任何 IP 都能连接 mysql,当然也可指定为某个特定 ip
update user set host='%' where user='root';
# 重新加载权限表
flush privileges;
# 给 root 用户赋予远程连接权限
grant all privileges on *.* to 'root'@'%' with grant option;
# 重新加载权限表
flush privileges;