我正在使用MySQL v 5.5.54运行Amazon Linux EC2实例。我也在本地运行我的应用程序的开发版本。有没有办法从我的本地机器连接到这个远程MySQL数据库?
我尝试了标准:
mysql -h <my dns name> -P 3306 -u myuser -p
但是我的会话挂起并且没有返回任何内容。我也没有在EC2的MySQL日志中看到任何连接尝试。
答案 0 :(得分:2)
打开安全组中的端口3306,将入站源设置为本地IP地址。注释bind-address
中的my.cnf
设置或将其更改为0.0.0.0,然后在EC2服务器上重新启动MySQL服务。有关bind-address here的更多信息。
或者,更安全的方法是使用SSH port forwarding。