解決不能遠程連接Linux服務器上MySQL的問題

)安裝好MySQL後,修改如下文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到bind-address = 127.0.0.1,將綁定地址改成你服務器的地址【就是你的服務器機器的ip】

2)然後啓動MySQL服務,或者在啓動服務的前提下重啓服務

sudo /etc/init.d/mysql start (腳本啓動)或者service mysqld start(命令啓動)                                 

sudo /etc/init.d/mysql restart(腳本重啓)或者 service mysqld restart(命令重啓) 


3)打開MySQL
sudo mysql -uroot -p
輸入密碼,進入MySQL命令行,在MySQL命令行中執行下列命令
grant all PRIVILEGES on *.* to root@'%' identified by 'onePassword';
執行
use information_schema【或者其它的數據庫實例】

select * from user_privileges;


4)如果查詢有如下的結果:'root'@'%',說明mysql已經授權遠程連接。 
退出MySQL命令行,在終端中執行
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
將3306端口添加到iptables中。 


5)最後執行以下命令,重新啓動MySQL服務

sudo /etc/init.d/mysql restart(腳本重啓)或者 service mysqld restart(命令重啓) 


然後其他的電腦就可以遠程連接服務器上的MySLQ了。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章