【发布时间】:2021-09-15 10:17:37
【问题描述】:
我们正在开发一个 UI 面板,用于管理 MySQL 用户和数据库的创建/更改/删除。为防止出现不同步的情况,我们希望为 MySQL 用户禁用 MySQL 数据库的创建/删除。
我们的“全局”用户 - 可以访问以其用户名开头的所有数据库 - 目前能够创建和删除数据库。这是全局用户权限的样子(这不是 admin/root 用户):
GRANT USAGE ON *.* TO `testtt`@`%`
GRANT ALL PRIVILEGES ON `testtt\_%`.* TO `testtt`@`%`
我知道可以在 PHPMyAdmin 中禁用数据库的创建,但我更有信心在特定用户的 PRIVILEGES 中进行配置。我很难找出我们需要撤销或更改哪个 PRIVILEGE 以防止用户能够创建/删除数据库。
希望您能帮助我们!
【问题讨论】:
标签: mysql