weiyiyong

Navicat远程连接不上mysql解决方案(已测试过)

内容参考网上的文章,此处只做记录。

一.can‘t connect to MySql server on ‘192.168.X.X’

这是因为mysql端口被防火墙拦截,需用linux执行如下指令:(已试过可以

1.#/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

2.#/etc/rc.d/init.d/iptables save

3.#/etc/init.d/iptables restart

4.查看端口是否开启#/etc/init.d/iptables status

二.1130-host ... is not allowed to connect to this MySql server

方法一:

mysql -u root -p password>use mysql;

mysql>update user set host = \'%\' where user = \'root\';

mysql>FLUSH   PRIVILEGES;

mysql>select host, user from user;

方法二:

1) 从任何主机连接到mysql服务器

GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' IDENTIFIED BY \'password\' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

2)只允许用户root从ip为192.168.x.x的主机连接到mysql服务器,并使用password作为密码

GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'192.168.x.x\' IDENTIFIED BY \'password\' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

如果你想允许用户root从ip为192.168.x.x\'的主机连接到mysql服务器的某个数据库,并使用password作为密码

GRANT ALL PRIVILEGES ON 数据库名.* TO \'root\'@\'192.168.x.x\' IDENTIFIED BY \'password\' WITH GRANT OPTION;

FLUSH   PRIVILEGES;

发表于 2017-10-29 22:27  氵永  阅读(539)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-09-20
  • 2021-12-14
  • 2022-01-12
  • 2021-12-12
  • 2022-12-23
  • 2021-04-06
  • 2022-12-23
  • 2021-08-03
猜你喜欢
  • 2022-01-30
  • 2022-01-06
  • 2021-12-26
  • 2022-02-04
  • 2021-11-21
  • 2021-12-09
相关资源
相似解决方案