遠程連接mysql失敗解決方案

遠程連接mysql失敗**

1:登錄到MySQL服務器端,在mysql庫下執行

- mysql –u root –p      執行登錄

2:登錄成功後執行

- grant all on *.* to 'root'@'%' identified by '密碼';

3:使用 exit 命令退出後,修改 mysql 的配置文件,運行如下命令

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

注意:其他 Linux系統 可能在 /etc/mysql/my.cnf

註釋 “bind-address = 127.0.0.1” , 重啓數據庫,完成

注意:使用阿里雲服務器一定要注意阿里雲有個安全組,要設置開放3306,當時自己因爲這個走了不少坑。。。

這裏寫圖片描述

除此之外, 還建議檢查一下MySQL User 的Host選項. 需要是 % 而不是 localhost.
簡單總結一下, 要讓MySQL實現遠程連接:
1.確保 MySQL 允許的 Host 是 % 而不是 localhost, 在 PHPMyAdmin 面板可以查看
2.確保 你的服務器開啓了3306端口(各類防火牆也會影響)
3.確保 BinsAdress 正確配置, 路徑 /etc/mysql/mysql.conf.d/mysqld.cnf

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