在phpmyadmin中,我想授予用户创建和删除数据库的权限,但此访问权限应限制为特定的前缀。
我的用户在PhpMyAdmin上有3个不同的帐户:username_ro
(仅供阅读),username_rw
(用于阅读和书写)和username_admin
(用于在其帐户中创建其他数据库和表格) )
我希望他们能够创建数据库username_website
,但我不希望他们能够创建数据库theother_website
。他们也应该能够放弃username_website
但无法放弃theother_website
如何使用sql或PhpMyAdmin执行此操作。
提前致谢。
答案 0 :(得分:1)
经过一些试验和错误,我找到了解决方案。通过执行此查询,我能够创建和删除数据库username_website
,但我无法创建或删除数据库theother_clients
GRANT ALL PRIVILIGES
ON `username\_%`.*
TO 'username_admin'@'localhost';
PS。查询有点编辑。我用ALL PRIVILIGES
更改了我实际给出的权限,并使用用户名更改了实际的用户名。