报错信息:
通过ssh进入MySQL
mysql -uroot -p
依次输入指令
use mysql;
show tables;
可以看见
查看user表中的字段
select user, host from user;
root用户的host地址为host,仅限于本地使用,如果远程连接时,自然会被阻止。我们需要输入修改权限指令,让其实现无限制访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
修改完毕后还需要输入指令刷新特权并退出,即可即时生效。
flush privileges;
exit;
此时远程连接就可以连接了。再次查看表会显示