問題描述:
最近在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嘗試遠端連接配接圖,連接配接成功那一刻留下了欣慰的淚水。。
