如何configuration本地主机数据库configuration文件以使用AWS EC2遥远的数据库?

我想build立我的本地主机网站,以在AWS EC2数据库上工作。

在我的configuration文件中,我必须设置主机名,用户名,密码,数据库等,我不知道该怎么把主机名字段。 我尝试了我的EC2公共IP(54.214.XXX.XXX)和DNS(ec2-54-214-XXX-XXX.us-west-2.compute.amazonaws.com),但没有成功。

我如何设置我的本地主机网站与远程数据库托pipe在EC2? 我必须在服务器端做一些特别的事情吗? 我在正确的地方看吗?

我正在使用phpmyadmin

谢谢

获取ec2 api工具并运行(其中sec-group-id是与您的mysql实例关联的安全组ID)

ec2-authorize [sec-group-id] -P tcp -p 3306 -s [your-ip-addr] / 32

那么你将不得不修复mysql的权限。 加:

绑定地址= 0.0.0.0

到你的/etc/my.cnf并重新启动mysql …..

现在你必须添加一个mysql用户来访问新的数据库… drop到你的mysql根shell并执行

将[new-db-name]。*全部授予['make-up-password]标识的'[your-mysql-user]'@'[your-ip-addr]';

那么不要忘记,MySQL需要重新加载权限scheme

冲洗特权;

这应该是…你的好去:P

编辑:

如果你有基于主机的防火墙,你可能需要打开tcp / 3306 ….你可以通过运行来检查这个

/ sbin / iptables -nvL