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 的推荐读物将不胜感激。谢谢!
最佳答案
如 GRANT
Syntax 下所述:
Account Names and Passwords
[ deletia ]You can specify wildcards in the host name. For example,
<em>user_name</em>@'%.example.com'
applies touser_name
for any host in theexample.com
domain, and<em>user_name</em>@'192.168.1.%'
applies touser_name
for any host in the192.168.1
class C subnet.
关于php - 多个 MySQL 客户端连接到 1 个 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19669140/