gpt4 book ai didi

mysql - 授予对具有相同前缀的一组数据库的所有权限

转载 作者:行者123 更新时间:2023-11-29 04:32:51 25 4
gpt4 key购买 nike

我有一组名称类似于 abc_base_1、abc_base_2、abc_base_3 abc_base_n 的数据库。

我想将所有这些数据库的所有表的所有权限授予一个非根用户。

一般来说,abc_好像是group的公共(public)前缀。

问题:

  1. mysql有数据库组吗?如果是 - 如何定义它们(特殊的东西或它必须具有相同的名称前缀(如 abc))?

  2. 是否可以授予数据库组(或名称以 abc 前缀开头的数据库)的权限?如果是 - 如何授予?

  3. 此权限是为所有具有相同名称前缀的新数据库动态分配的,还是我应该在创建新数据库时始终授予权限。

最佳答案

是的。您可以向一组由 LIKE 通配符标识的 MySQL 数据库授予权限:

mysql> GRANT ALL ON `abc\_%`.* TO username@localhost;

当用户尝试访问数据库时会检查权限——您无需在创建数据库时重复此 GRANT 语句。

关于mysql - 授予对具有相同前缀的一组数据库的所有权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54812169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com