Php
如何配置我的本地主機數據庫配置文件以使用 AWS EC2 遠端數據庫?
我想設置我的 localhost 網站以在 AWS EC2 數據庫上工作。
在我的配置文件中,我必須設置主機名、使用者名、密碼、數據庫等,我不知道在主機名欄位下放什麼。我嘗試了我的 EC2 公共 IP (54.214.XXX.XXX) 和 DNS (ec2-54-214-XXX-XXX.us-west-2.compute.amazonaws.com),但沒有成功。
如何使用託管在 EC2 上的遠端數據庫設置我的 localhost 網站?我必須在伺服器端做一些特別的事情嗎?我在看正確的地方嗎?
我正在使用 phpmyadmin
謝謝
獲取 ec2 api 工具並執行(其中 sec-group-id 是與您的 mysql 實例關聯的安全組 ID)
ec2-授權
$$ sec-group-id $$-P tcp -p 3306 -s$$ your-ip-addr $$/32
那麼你將不得不修復mysql權限。添加:
綁定地址=0.0.0.0
到您的 /etc/my.cnf 並重新啟動 mysql …..
現在您必須添加一個 mysql 使用者才能訪問新數據庫…放入您的 mysql root shell 並執行
全部授予
$$ new-db-name $$。* 到 ‘$$ your-mysql-user $$’@’$$ your-ip-addr $$’ 由 ’ 辨識$$ make-up-a-password $$’;
然後別忘了,mysql需要重新載入權限方案
刷新特權;
應該是這樣……你很好:P
編輯:
如果你有基於主機的防火牆,你可能需要打開 tcp/3306 …. 你可以通過執行來檢查這個
/sbin/iptables -nvL