php - 多个 MySQL 客户端连接到 1 个 MySQL 服务器

标签 php mysql sql architecture cloud

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 to user_name for any host in the example.com domain, and <em>user_name</em>@'192.168.1.%' applies to user_name for any host in the 192.168.1 class C subnet.

关于php - 多个 MySQL 客户端连接到 1 个 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19669140/

相关文章:

mysql - 复杂的 MySQL 查询问题

SQL Developer选项卡问题

sql - R sqldf重命名select语句中的字段

PHP 转换 URL 但没有特殊字符

php - 使用 php mysql 向多个收件人发送唯一的电子邮件内容

php 具有相同数据库类的两个对象。 destruct 无法关闭第二个对象上的数据库连接

mysql - 为什么 mysql 中的日期会出现此错误消息?

sql - 将 float (YYYY) 转换为日期时间

java - 如何在 Android WebView 中存储 cookie?

php - PHP 中的模板制作正确...如何?