遇到問題:web專案連線遠端(伺服器)mysql 2003錯誤連線超時
連線mysql資料庫時丟擲pymysql.err.operationalerror
第一步:修改mysql配置檔案讓其他主機可以訪問mysql服務
例如:[mysqld]
character-set-server = utf8
bind-address = 0.0.0.0
port = 3306
配置檔案在/etc/my.cnf.d/mysql-server.cnf
查詢一下命令為:find / -name mysql-server.cnf
重啟mysql服務:service mysql restart
檢視處於監聽的服務狀態:netstat -pantu | grep mysql
結果如上圖所示,3306埠變成了0.0.0.0:3306
第二步修改使用者(user/root)的host訪問許可權
檢視:use mysql;(選擇mysql庫)
select user,host from user;
[user][host]
[root][localhost]
修改host 為 "%"
update user set host="%" where user="root"; 這就不貼圖了
第三步
遠端連線測試一下
mysql -h ip位址 -u 使用者(root) -p 埠(3306) -p
enter password:輸入密碼即可
第四部
mysql遠端連線問題
如果出現錯誤 cannot connect service on ip 110 可以從以下幾個方面考慮 1,連線命令有沒有寫錯y 尤其 p 3306 p是大寫 2,密碼有沒有寫錯 3,遠端資料庫機有沒有設定防火牆 1,2都好說直接修改就行了 格式 mysql h 192.168.0.0 p 3306...
遠端鏈結mysql遇到的問題
使用sqlyog鏈結伺服器上的mysql資料庫 最開始使用root登入,顯示如下 最開始grant all privileges on to root identified by password with grant option 然後總報錯,identified by password at l...
mysql遠端連線時出現的ERROR
error 2003 hy000 can t connect to mysql server on 192.168 0.19 解決辦法 這個原因就是mysql資料庫的預設配置檔案my.cnf linux下 中的bind address預設為127.0.0.1,所以就算你建立了可以 remote訪問的...