`
LHacker
  • 浏览: 4502 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server

阅读更多

昨天在vm里的centos安装了mysql,遇到一些问题,记录下来以免忘记。

 

安装的时候,遇到了很多rpm包依懒的问题,加--aid参数可以解决:rpm -ivh *.rpm --aid

 

安装完后,今天用navicat连接,发现连接不上,抛出host ... is not allowed to connect to this MySql server的错误的。在网上找了一些资料,把问题解决了。

安装完后,用netstat -nat查看3306端口有没有被监听,如果没有,用service mysql start启动服务。

mysqladmin -u root password ‘abc123’设置root用户的密码为abc123

用mysql -u root -p,回车,键入密码来登录mysql。

 授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

mysql>FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

mysql>FLUSH   PRIVILEGES;

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器的dk数据库,并使用mypassword作为密码

mysql>GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

mysql>FLUSH   PRIVILEGES;

 

或设置为不需要密码,任何主机访问数据库

 

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机访问数据的权限

mysql>FLUSH PRIVILEGES;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics