我使用的是亚马逊RDS和亚马逊EC2。Mysql允许用户只从特定DNS连接
对于亚马逊EC2我配置了负载平衡器,我将来会使用自动调节。
我想在我的RDS Mysql实例中创建用户,该实例只能从特定的DNS访问mysql。
例如:我有域名'test.com',它是负载均衡DNS的CNAME。当我在mysql'test-user'@test.com'中创建用户并尝试从我的EC2实例连接时,我收到一条错误消息:访问用户test'user'@'私人ip我的ec2实例在这里'。
所以我不能在mysql中使用ip地址,因为我打算使用自动缩放,而amazon会使用未知的ip创建新的实例,并且mysql没有解析我的实例的主机名。
你有什么想法吗?
更新时间:@FrédéricHenri的回答问题“您的RDS实例上有安全组吗?”
当然,我有安全组。但在这种情况下它不适用,因为通过安全组,我只能从VPC中的实例连接到数据库。我需要给另一个人提供数据库的访问权限,但是我想创建只读访问的用户(只能选择)
您的RDS实例上是否有安全组? –
您试图在逻辑上连接两个不相关的概念。当验证用户与您的网站的域名*无关时,主机名MySQL将会看到。 –