0

MySQL 服务器设置在 192.168.1.101。

MySQL 客户端设置在 192.168.1.200。数据库用户被授予通过 SQL 查询 joe访问的权限my_db

GRANT SELECT, INSERT, UPDATE, DELETE ON 'my_db'.'*' TO 'joe'@'192.168.1.200' IDENTIFIED BY 'password' REQUIRE SSL;  

添加其他客户端服务器后,Joe 需要使用新 IP 地址的新 SQL 查询。如何避免所有这些具有不同 IP 地址的 GRANT 语句?

机器可以不断添加和删除。正确管理用户权限似乎是一场噩梦。

此外,任何有关在云应用程序中分离 MySQL 的推荐读物都将不胜感激。谢谢!

4

1 回答 1

1

GRANT语法中所述:

 帐户名和密码

[删除]

您可以在主机名中指定通配符。例如,user_name@'%.example.com'适用于域中user_name的任何主机,适用于C类子网中的任何主机。example.comuser_name@'192.168.1.%'user_name192.168.1

于 2013-10-29T21:08:42.490 回答