首页 > 数据库 > MySQL >

Navicat远程无法连接mysql问题解决(附MAC上NavicatPremium11.1.8破解中文版下载链接)

2015-11-03

本来都好好的,为了让Navicat远程连接mysql,必须以root用户登录服务器,然后授予权限: GRANT ALL PRIVILEGES ON * * TO & 039;xroot & 039;@ & 039;% & 039; IDENTIFIED BY & 039;xroot & 039; WITH GRANT OPTION; 备注:

本来都好好的,为了让Navicat远程连接mysql,必须以root用户登录服务器,然后授予权限:

GRANT ALL PRIVILEGES ON *.* TO 'xroot'@'%' IDENTIFIED BY 'xroot' WITH GRANT OPTION;

备注:
1,此处是给xroot这个用户名以任意ip地址连接mysql的权限,密码为xroot(by后面是密码)。且是任意数据库的任意表(.的含义)。
2,如果是其中的一个数据库如user_db,则命令应改为:
GRANT ALL PRIVILEGES ON user_db.* TO ‘xroot’@’%’ IDENTIFIED BY ‘xroot’ WITH GRANT OPTION;
运行一下命令使权限生效:
FLUSH PRIVILEGES;

经过上述命令,在数据库mysql的user表单里就可以看到如下信息了:
这里写图片描述
这表示xroot这个用户已经创建成功了。
<喎"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxjb2RlIGNsYXNzPQ=="hljs sql">但可能还是死活都连接不了,原因是mysql的3306端口被屏蔽了,运行:
vi /etc/sysconfig/iptables
添加:
-A INPUT -p tcp -m state &ndash;state NEW -m tcp &ndash;dport 3306 -j ACCEPT
保存后重启:service iptables restart
运行:iptables -L查看。
这样防火墙的修改应该就生效了,如果无效请参考前文 修改。

这样就能正常连接了!

相关文章
最新文章
热点推荐