首页 > 数据库技术 > 详细

Navicat远程连接不上mysql解决方案

时间:2019-04-13 12:30:21      阅读:107      评论:0      收藏:0      [点我收藏+]

一.can‘t connect to MySql server on ‘47.93.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为47.93.x.x的主机连接到mysql服务器,并使用password作为密码

GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘47.93.x.x‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;

FLUSH   PRIVILEGES;

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

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

FLUSH   PRIVILEGES;

Navicat远程连接不上mysql解决方案

原文:https://www.cnblogs.com/hangxinggreat/p/10700595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!