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

PHPMYADMIN - How do allow a user to create a database, but only show the db's created by that user?

问题说明了一切,但要澄清: 我只能在设置 create 时创建数据库 - 这很明显,但是一旦我这样做,所有数据库都会显示在左栏中。

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

我希望用户能够创建数据库,但看不到所有创建的数据库

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

谢谢。

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

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

所以这将允许 testuser 访问所有名称如 testdatabase_

的数据库