要从远程服务器连接到 Amazon EC2 上托管的 MySQL 数据库,需要执行以下步骤:
1。验证远程访问配置
确保要连接的 MySQL 用户具有远程访问权限。这可以通过授予用户 GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' 来完成;特权。
2.修改 MySQL 配置
编辑 MySQL 配置文件(my.cnf)并添加以下设置:
skip networking bind-address = 0.0.0.0
3.重新启动 MySQL
进行配置更改后,使用以下命令重新启动 MySQL:
/etc/init.d/mysql restart
4.验证 IP 地址
确保 EC2 实例分配有弹性 IP 地址。 MySQL 连接命令应使用此 IP 地址而不是本地 IP 地址。
5.故障排除
如果执行这些步骤后仍然遇到连接错误,请检查您的 AWS 安全组设置。确保适当的入站规则到位,以允许从远程服务器到 MySQL 端口(通常是 TCP 端口 3306)的流量。
答案中的具体解决方案
另外,根据提供的响应中的建议,如果MySQL配置文件中的bind-address设置为127.0.0.1,则应将其更改为0.0.0.0 以允许来自外部 IP 地址的连接。
以上是如何从远程服务器连接到 Amazon EC2 上的 MySQL 数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!