授予用户多个数据库但仅一个表的权限

问题描述 投票:0回答:1

我试图向一个用户授予对这样的系统上创建的许多数据库的访问权限:

dbUser_1dbUser_2...

依此类推。

我可以使用GRANT SELECT, INSERT, UPDATE ON `dbUser\_%`.* TO 'kenny'@'localhost';要让肯尼用户插入,请选择并更新ALLL每个数据库的表。

我正在寻找这样的东西:注意,这不起作用:GRANT SELECT, INSERT, UPDATE ON `dbUser\_%`.*`bill` TO 'kenny'@'localhost';

为了让肯尼访问每个数据库上的所有账单表。

¿可能吗?

我正在使用mysql。预先感谢。

mysql database grant
1个回答
0
投票

您可以使用此:

GRANT SELECT ON DBNAME.TABLE_NAME TO USERNAME

所以将会是这样:

GRANT SELECT, INSERT, UPDATE ON dbUser\_%.bill TO 'kenny'@'localhost';

更多检查:https://dev.mysql.com/doc/refman/5.7/en/grant.html

© www.soinside.com 2019 - 2024. All rights reserved.