python 遠程連接數據庫顯示can't connect to mysql server on 'lo... 解決方案
阿新 • • 發佈:2019-02-06
-a lsp star 發現 效果 重啟 lin function can
執行quit退出mysql。
由於MySQL默認支隊本地使用,沒有開放遠程連接,於是需要到配置文件中去修改,當然新版的MySQL不知道為什麽配置文件和以前不太一樣了,以前都放在:/etc/mysql/my.cnf裏,但是現在我們去看看變成什麽樣了:
運行:
1 |
sudo vi /etc/mysql/my .cnf
|
結果發現my.cnf裏的內容是這樣的,本人個人猜測是MySQL優化結構了,效果如圖:
原來的配置文件變成了包含目錄結構,於是在上面提到的兩個目錄裏找找,很快就能找到配置文件原來是:/etc/mysql/mysql.conf.d/mysqld.cnf
用管理員權限編輯之:
1 |
sudo vi /etc/mysql/mysql .conf.d /mysqld .cnf
|
添加‘#‘註釋掉其中的"bind-address = 127.0.0.1",如下圖:
註釋後:wq保存,重啟MySQL服務:
1 |
service mysql restart
|
驗證完你的Ubuntu密碼後,重啟服務成功!
python 遠程連接數據庫顯示can't connect to mysql server on 'lo... 解決方案