navicat無法連線mysql問題
阿新 • • 發佈:2019-02-20
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下應該也有同樣的問題。