阿里云上安装的mysql,发现用本地电脑的navicat链接不上。通过了解知道了原因,小二在此写了一篇,省的以后自己在碰到。

错误如图。

is not allowed to connect to this mysql server
    




is not allowed to connect tothis mmysql server

mysql -u root -p   登录到mysql中。

  1.  
    [root@izbp10fk8pd9zjv9y2g9ajz etc]# mysql -u root -p
  2.  
    Enter password:
use mysql;

is not allowed to connect to this mysql server
    




is not allowed to connect tothis mmysql server

select host from user where user='root';

is not allowed to connect to this mysql server
    




is not allowed to connect tothis mmysql server

修改帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入MySQL后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

update user set host = '%' where user ='root';

is not allowed to connect to this mysql server
    




is not allowed to connect tothis mmysql server

刷新配置。

flush privileges;

is not allowed to connect to this mysql server
    




is not allowed to connect tothis mmysql server

最后如图。链接成功。

is not allowed to connect to this mysql server
    




is not allowed to connect tothis mmysql server

 

转载自:https://blog.csdn.net/iiiiiilikangshuai/article/details/100905996

相关文章: