如何授予多个用户权限;MySQL

Mr.*_*r.Z 10 mysql dns

我有以下代码:

GRANT SELECT,INSERT,UPDATE ON db1.*
TO ‘user’@example.com;
Run Code Online (Sandbox Code Playgroud)

我是 mySQL 的初学者,我想知道是否有一种方法可以为该域网络中的每个用户指定权限,而无需为每个用户键入上述代码?% 通配符?

还有任何方法,例如使用我可以管理所述用户的所有权限的表

小智 11

GRANT 语法允许您在单个查询中指定多个用户。你不能用通配符来做,但如果你已经有了列表,你可以这样做:

GRANT SELECT,INSERT,UPDATE ON db1.*
TO 'user1', 'user2', 'user3', 'user4', 'user5', 'user6';
Run Code Online (Sandbox Code Playgroud)


小智 0

您可以编写一个 PHP 脚本来授予每个人访问权限。不过我不建议为每个用户创建新的 MySQL 帐户。您的应用程序应该处理所有的读/写权限