首先在远程服务器上新安装了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 就可以连接上了,虽然解决这个问题的方法有几种,但是只要牢记一种就可以了,方便记忆。
网友评论