is not allowed to connect tothis mmysql server
阿里云上安装的mysql,发现用本地电脑的navicat链接不上。通过了解知道了原因,小二在此写了一篇,省的以后自己在碰到。
错误如图。
aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png
mysql -u root -p 登录到mysql中。
[root@izbp10fk8pd9zjv9y2g9ajz etc]# mysql -u root -p
Enter password:
use mysql;
aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png
select host from user where user='root';
aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png
修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
update user set host = '%' where user ='root';
aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png
刷新配置。
flush privileges;
aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png
最后如图。链接成功。
aHR0cHM6Ly9pbWcyMDE4LmNuYmxvZ3MuY29tL2Jsb2cvMTU4MTU1My8yMDE5MDEvMTU4MTU1My0yMDE5MDEyNDE3NTczMjQ2NS0xOTc2OTI3NDMyLnBuZw.png
————————————————
版权声明:本文为CSDN博主「可行的code」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/iiiiiilikangshuai/article/details/100905996