遠程連接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