1. 程式人生 > >navicat無法連線mysql問題

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下應該也有同樣的問題。