配置原理说明
MySQL通过用户账户的主机标识符实现访问控制,每个用户由\'username\'@\'host\'组合唯一标识。当需要允许用户从多个主机访问时,可以通过创建多个用户实体或使用通配符模式实现。
多主机用户创建
使用CREATE USER语句创建多主机用户:
CREATE USER \'devuser\'@\'192.168.1.%\' IDENTIFIED BY \'password\'; CREATE USER \'devuser\'@\'10.0.0.5\' IDENTIFIED BY \'password\';
批量授权方法
使用GRANT语句为不同主机用户授权:
- 授权特定数据库访问权限
GRANT SELECT ON sales.* TO \'devuser\'@\'192.168.1.%\';
- 跨主机统一授权
GRANT INSERT, UPDATE ON inventory.* TO \'devuser\'@\'10.0.0.5\';
权限验证流程
完成配置后需执行验证步骤:
通过创建多个用户实体并分别授权的方式,可以实现MySQL用户的多主机访问控制。建议使用CIDR表示法简化多主机管理,同时注意遵循最小权限原则保障数据库安全。


