Navicat在连接MYSQL时报错:Host ‘117.29.168.34’ is not allowed to connect to this MySQL server的解决方案

首先在远程服务器上新安装了MYSQL的安装包,然后用Navicat连接此服务器上的数据库时,报错Host ‘117.29.168.34’ is not allowed to connect to this MySQL server,

方法:1,在SecureCRT软件中,连接上要连接的远程服务器,直接输入命令:mysql -u root -p      之后键入密码,进入MYSQL

2,use mysql         出现: Database changed   为成功

3,输入:grant all privileges on *.* to root@'%' identified by "password";           ( root为账号,password为密码,可以按照自己的要求改写,以后修改密码也可以执行此句)       出现:Query OK, 0 rows affected, 1 warning (0.05 sec)   为成功。

4,flush privileges; 必须输入此命令,强制执行, 出现:Query OK, 0 rows affected (0.01 sec)    为成功。     以后每次修改密码都要执行此句。

5,select host,user from user;       可以查看是否修改成功。

6,EXIT    退出MYSQL    

7,service mysql restart      重启一下服务。

Navicat  就可以连接上了,虽然解决这个问题的方法有几种,但是只要牢记一种就可以了,方便记忆。

你可能感兴趣的:(Navicat在连接MYSQL时报错:Host ‘117.29.168.34’ is not allowed to connect to this MySQL server的解决方案)