无法连接到AWS Lightsail计算机上托管的远程MySQL数据库(61)/(111)

时间:2017-10-30 19:35:44

标签: mysql amazon-ec2 server

我正在尝试在AWS服务器上托管MySQL数据库并允许从其他计算机上查询(为了开发应用程序/网站)。

我对服务器端管理有点新意,所以请耐心等待。

在我进入ssh后,我在本地机器上访问和查询mysql没有问题,但是如果我尝试通过本地机器连接:

    mysql -u <username> -p -h <domain>

我明白了:

    ERROR 2003 (HY000): Can't connect to MySQL server on <domain> (111)

在另一台机器上尝试它会产生相同的错误但是(61)而不是(111)。我已经创建了我的用户名并允许从任何主机访问:

    GRANT ALL PRIVLEGES ON <table name> TO 'user'@'%' IDENTIFIED BY <password>

我还确保端口3306已打开,并在my.cnf文件中将bind-address更改为0.0.0.0。

任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

conf文件实际上位于/etc/mysql/mysql.conf.d/mysqld.cnf

在此文件中更改bind-address = 0.0.0.0而不是工作。