我在数据库服务器上运行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。
答案 0 :(得分:1)
您可以将其打开,并通过您的数据库的用户名和密码使用它,否则您只需使您的计算引擎IP静态,以便它不会更改。