要從遠端伺服器連接到Amazon EC2 上託管的MySQL 資料庫,需要執行以下步驟:
1。驗證遠端存取設定
確保要連線的 MySQL 使用者俱有遠端存取權限。這可以透過授予使用者 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' 來完成;特權。
2.修改MySQL 設定
編輯MySQL 設定檔(my.cnf)並新增以下設定:
skip networking bind-address = 0.0.0.0
3 .重新啟動MySQL
進行設定變更後,使用下列指令重新啟動MySQL:
/etc/init.d/mysql restart
4.驗證IP 位址
確保EC2實例分配有彈性IP 位址。 MySQL 連線命令應使用此 IP 位址而不是本機 IP 位址。
5.故障排除
如果執行這些步驟後仍然遇到連線錯誤,請檢查您的 AWS 安全群組設定。確保適當的入站規則到位,以允許從遠端伺服器到 MySQL 連接埠(通常是 TCP 連接埠 3306)的流量。
答案中的具體解決方案
另外,根據提供的回應中的建議,如果MySQL設定檔中的bind-address設定為127.0.0.1,則應將其變更為0.0.0.0 以允許來自外部IP 位址的連線。
以上是如何從遠端伺服器連接到 Amazon EC2 上的 MySQL 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!