navicat无法连接mysql问题

1、防火墙需要允许3306端口连接。

2、远程的MySql需要允许外部链接,方法如下:

    

1)进入到你的主机里
2)登录主机mysql
3)mysql -u root -p 密码
4)输入以下语句 执行,授权允许外部链接
        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的数据库密码' WITH GRANT OPTION;
 
 
5)切记更改好后重启mysqld服务噢!sudo /etc/init.d/mysql restart
或在mysql命令行下输入flush privileges;
 

6)如果还提示“Can't connect to mysql ........”

于是想到是不是 MySQL Server 绑定了本地地址,打开 /etc/mysql/my.cnf,找到:

复制代码代码如下:

bind-address = 127.0.0.1

去除 IP 地址绑定,把它改为:

复制代码代码如下:

bind-address = 0.0.0.0

然后重启 MySQL Server:

复制代码代码如下:

/etc/init.d/mysql restart

这样 Navicat 就可以正常连接了,Debian下应该也有同样的问题。


你可能感兴趣的:(mysql,navicat,GUI客户端)