【问题标题】:Unable to connect to mysql on ec2-instance from outside无法从外部连接到 ec2-instance 上的 mysql
【发布时间】:2011-05-04 08:58:39
【问题描述】:

我无法从我当前的服务器连接到 ec2 上的 mysql 数据库.. 使用 telnet 我试图检查端口是否打开.. 但我收到以下错误.. “telnet:无法连接到远程主机:连接被拒绝”..

我也检查了安全组 .. 它添加了 MySQLL(端口 3306).. 实例的根设备是 EBS ..

任何线索我可能会出错??

阿布舍克

【问题讨论】:

    标签: amazon-ec2


    【解决方案1】:

    检查/etc/my.cnf 或存储您的 MySQL 配置的位置。它可能包含类似bind_address=127.0.0.1 和/或skip-networking 的内容。

    【讨论】:

    • @hithwen 两者都不应该在里面。重启并lsof -i查看mysql是否绑定到本地接口。
    • 经过一些测试,如果您从外部连接,bind_address 应该是公共 DNS/弹性 IP,如果您从其他 EC2 实例连接,则应该是内部 IP
    • 并非如此。如果bind_addressskip-networking 存在,您想删除。这就是这样做的。然后使用安全组锁定对您的其他 EC2 实例或远程服务器的访问。
    猜你喜欢
    • 1970-01-01
    • 2011-07-25
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 2020-10-19
    • 2013-02-27
    • 2012-07-04
    相关资源
    最近更新 更多