PHPMYADMIN - 如何让用户创建数据库,但只显示该用户创建的数据库?
问题描述:
问题说明了这一切,但要澄清: 我只能在设置了create
时创建数据库 - 这很明显,但只要我将所有数据库显示在左列中。PHPMYADMIN - 如何让用户创建数据库,但只显示该用户创建的数据库?
只要我删除删除此选项到create
它只显示用户有权访问的数据库,由root用户控制。
我希望用户能够创建一个数据库,而不是看到所有创建
在终端我可以创建他们的分贝的,但我想这样,不是每个人都需要到用phpmyadmin使用终端界面。
谢谢。
答
您可以使用trcik。您可以允许您的用户创建数据库,该数据库以特定名称开头,例如testdatabase
。然后你就可以这样设置
GRANT ALL PRIVILEGES ON `testdatabase\_%` . * TO 'testuser'@'%';
的previleges因此,这将允许testuser
不得不所有这些都具有类似于testdatabase_
因此,如果joe要创建一个名为TEST01则db名称数据库的访问语法是:'授予''testdatabase \ test01%''的所有特权。 '*''joe'@'%';'? –
@JeffKranenburg: - 确实。 –
酷会尝试一下(晚餐后:-))并接受它是否正常工作:-) –