PHPMYADMIN - 如何让用户创建数据库,但只显示该用户创建的数据库?

PHPMYADMIN - 如何让用户创建数据库,但只显示该用户创建的数据库?

问题描述:

问题说明了这一切,但要澄清: 我只能在设置了create时创建数据库 - 这很明显,但只要我将所有数据库显示在左列中。PHPMYADMIN - 如何让用户创建数据库,但只显示该用户创建的数据库?

只要我删除删除此选项到create它只显示用户有权访问的数据库,由root用户控制。

我希望用户能够创建一个数据库,而不是看到所有创建

在终端我可以创建他们的分贝的,但我想这样,不是每个人都需要到用phpmyadmin使用终端界面。

谢谢。

您可以使用trcik。您可以允许您的用户创建数据库,该数据库以特定名称开头,例如testdatabase。然后你就可以这样设置

GRANT ALL PRIVILEGES ON `testdatabase\_%` . * TO 'testuser'@'%'; 

的previleges因此,这将允许testuser不得不所有这些都具有类似于testdatabase_

+0

因此,如果joe要创建一个名为TEST01则db名称数据库的访问语法是:'授予''testdatabase \ test01%''的所有特权。 '*''joe'@'%';'? –

+0

@JeffKranenburg: - 确实。 –

+0

酷会尝试一下(晚餐后:-))并接受它是否正常工作:-) –