Php

如何配置我的本地主機數據庫配置文件以使用 AWS EC2 遠端數據庫?

  • November 23, 2013

我想設置我的 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

引用自:https://serverfault.com/questions/557005