用Xshell连接ECS服务器,进入数据库,命令
# mysql -u root -p
# 输入mysql登录密码
一下命令均在mysql环境下执行。
use mysql;
SELECT user, host from mysql.user;
//查看用于远程访问的mysql用户host的权限,%表示允许所有机器访问。若host为127.0.0.1/localhost,那么这个用户就只能本机访问,则需要将host改为%
update user set host='%' where user='root';
//若输出ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
//执行
flush privileges;
//再查看权限
SELECT user, host from mysql.user;
OK.可以远程登录啦!