天天看點

遠端連接配接Ubuntu下的MySQL詳解 – Can't connect to MySQL server on '88.88.88.88'(10061)

問題描述:

最近在win10下想連接配接遠端伺服器Ubuntu的mysql資料庫,結果連接配接時總是報錯:

注意:是10061錯誤。88.88.88.88是伺服器IP

于是在網上搜啊搜,搜了很多解決方案,發現都解決不了。最後到處嘗試,找到了解決辦法:

前提條件:

1、你是使用apt-get方式安裝的mysql

2、你得確定自己遠端伺服器的IP能ping通

3、目标機器是Linux系統

解決辦法:

1、首先在伺服器上本地登陸mysql

2、在mysql指令行輸入:

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

其中root替換成你的使用者名,yourpassword替換成你的使用者密碼。

3、退出資料庫,使用shell終端,輸入:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
           

将裡面的有句話:

bind-address=
           

改成:

bind-address=
           

這一步跟網上的是一樣的,但是注意:Ubuntu’的mysql配置檔案并不完全是網上普遍流傳的/etc/mysql/my.cnf!,而重點是修改/etc/mysql/mysql.conf.d/mysqld.cnf檔案!好了,重新開機資料庫,遠端連接配接一下,大功告成!

這是筆者用Navcat嘗試遠端連接配接圖,連接配接成功那一刻留下了欣慰的淚水。。

遠端連接配接Ubuntu下的MySQL詳解 – Can't connect to MySQL server on '88.88.88.88'(10061)