天天看點

ubuntu mysql 遠端連接配接問題解決方法

在shell下輸入mysql -uroot -p是可以登入的,是以問題應該是mysql不允許root使用者遠端登入的問題,于是通過輸入下面指令:

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

重新開機mysql後,發現還是連不上,于是想到是不是防火牆(ufw)或是iptables禁用了3306端口。通過service iptables stop和ufw status,檢視發現并不是防火牆或iptables的問題,而且通過netstat可以看到3306端口處于監聽狀态。

   排除了以上因素之後,又google了下,發現問題出現mysql的配置檔案my.cnf中,通過如下修改,重新開機mysql後,成功遠端登入,opennebula成功連上mysql資料庫。

sudo vim /etc/mysql/my.cnf

//找到如下内容,并注釋

bind-address = 127.0.0.1

  注釋掉 bind-address = 127.0.0.1 後重新開機mysql(service mysql restart)即可!

QQ:519841366

本頁版權歸作者和部落格園所有,歡迎轉載,但未經作者同意必須保留此段聲明,

且在文章頁面明顯位置給出原文連結,否則保留追究法律責任的權利