我开发了一个使用 PHP 和 MySQL 的 Web 应用程序,并且在单个开发服务器上运行良好。我现在想把事情分开一点,在亚马逊云中放置一个应用服务器来接收和处理上传的文件。数据库将保留在专用服务器上,但需要由 EC2 实例访问。
这是我到目前为止所尝试的......
在 phpMyAdmin 中,我在权限表中添加了一个新用户。我给了它来自 AWS 的弹性 IP 地址作为主机名、一个新密码并授予了 INSERT、SELECT 和 UPDATE 权限。
在我基于 EC2 的应用服务器上的 PHP 脚本中,我在连接 mysql_connect 时包含了这个用户名、密码和 mysql 服务器位置的域名(example.domain.net)
我有一个简单的测试页面,它尝试从数据库中选择并回显一些结果,但出现以下错误 -
Could not connect to MySQL: Can't connect to MySQL server on 'example.domain.net' (4)
这可能意味着什么,我错过了什么,是否还有其他问题,例如尝试从 EC2 内部执行此操作会导致其他问题?
欢呼所有人