我想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