【发布时间】:2012-09-06 19:02:16
【问题描述】:
我已经在我的 Mac 上设置了 MNPP(XAMPP 的 Nginx 版本),但不知道如何连接到不是 localhost 的数据库。我想连接到一个 EC2 实例上的 MySQL 数据库。
我正在使用 Codeigniter/PHP,以下配置有效:
$db['default']['hostname'] = "localhost";
$db['default']['password'] = "";
以下内容不有效:
$db['default']['hostname'] = "mysite.com"; //the name of my EC2 instance
$db['default']['password'] = "my_password";
我可以使用 MySQL GUI、Sequel Pro、上面的配置和我的 EC2 SSH 密钥 (~/.ssh/mysite.pem) SSH 到这个 EC2 数据库,但我无法通过我的本地主机上的 PHP 应用程序以编程方式完成它。
我是否需要更改 my.cnf 文件或其他任何地方的任何内容才能使其正常工作?
【问题讨论】:
标签: php mysql codeigniter ssh amazon-ec2