1. 程式人生 > >python 遠程連接數據庫顯示can't connect to mysql server on 'lo... 解決方案

python 遠程連接數據庫顯示can't connect to mysql server on 'lo... 解決方案

-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... 解決方案