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_
的数据库
问题说明了一切,但要澄清:
我只能在设置 create
时创建数据库 - 这很明显,但是一旦我这样做,所有数据库都会显示在左栏中。
一旦我删除 create
的删除此选项,它只会显示用户有权访问的数据库,由 root 用户控制。
我希望用户能够创建数据库,但看不到所有创建的数据库
在终端我可以创建它们,但我想使用 phpmyadmin 这样不是每个人都需要使用终端界面。
谢谢。
您可以对其使用trcik。您可以允许您的用户创建以特定名称开头的数据库,比如 testdatabase
。然后你可以像这样设置特权
GRANT ALL PRIVILEGES ON `testdatabase\_%` . * TO 'testuser'@'%';
所以这将允许 testuser
访问所有名称如 testdatabase_