指定用户时无法连接MySQL'由FQDN主持

时间:2015-10-03 11:28:16

标签: mysql google-cloud-sql

我在数据库服务器上运行MySQL 5.6并尝试从应用服务器进行连接。 (app1.example.org)

在DB服务器上,user@app1.example.org注册为用户。

我登录了app1.example.org(CentOS 6),并尝试连接数据库服务器。

[mylocalmachine]$ ssh phanect@app1.example.org
...
[app1.example.org]$ mysql -u user -p -h 123.456.789.012
Enter password: 
ERROR 1045 (28000): Access denied for user 'user'@'111.222.333.444' (using password: YES)

111.222.333.444与DNS中的app1.example.org相关联。

当我将用户user@111.222.333.444添加到MySQL并再次尝试上面时,我可以成功连接到MySQL。但我不想这样做。

IP地址有点难以记住,它有时会发生变化,因为我使用Google Compute Engine作为应用服务器。

我想只添加在FQDN中指定的主机的用户。有可能吗?

我使用Google Cloud SQL作为数据库服务器,BTW。

1 个答案:

答案 0 :(得分:1)

您可以将其打开,并通过您的数据库的用户名和密码使用它,否则您只需使您的计算引擎IP静态,以便它不会更改。