MySQL:创建可以从多个主机连接的用户

MySQL:创建可以从多个主机连接的用户

我正在使用 MySQL,我需要创建一个可以从本地主机或其他服务器(即 10.1.1.1)连接的帐户。因此,我正在执行以下操作:

CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123';
CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123';
GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1';

这可以正常工作,但是有没有更优雅的方法来创建一个链接到多个 IP 的用户帐户,或者是否需要以这种方式完成?

我主要担心的是,将来权限将从“bob”帐户更新,而不是其他帐户。

答案1

如果我们想限制到主机,而不想使用子网或通配符指定%,这是唯一的方法。更多详细信息请参阅MySQL 文档

我仍在尝试寻找方法来消除管理大型 MySQL 安装的身份验证时的开销,但尚未找到完美的解决方案。

相关内容