MySQL服务器设置为192.168.1.101。
MySQL客户端设置为192.168.1.200。数据库用户joe
被授予通过SQL查询
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的建议读物。谢谢!
答案 0 :(得分:1)
正如GRANT
Syntax所述:
帐户名称和密码
[ deletia ]您可以在主机名中指定通配符。例如,
user_name@'%.example.com'
适用于user_name
域中任何主机的example.com
,而user_name@'192.168.1.%'
适用于user_name
适用于192.168.1
C类子网中的任何主机。