问题说明了一切,但澄清一下:
我只能在设置create
时创建一个数据库 - 这很明显,但是只要我将所有数据库显示在左栏中。
一旦我删除了将此选项移除到create
,它只会显示用户有权访问的数据库,由root用户控制。
我希望用户能够创建数据库,但不能看到所有已创建的数据库
在终端我可以创建它们,但我想使用phpmyadmin,这样不是每个人都需要使用终端界面。
感谢。
答案 0 :(得分:1)
你可以使用trcik。您可以允许您的用户创建以特定名称开头的数据库,例如testdatabase
。然后你可以设置这样的优先级
GRANT ALL PRIVILEGES ON `testdatabase\_%` . * TO 'testuser'@'%';
因此,这将允许testuser
访问名称为testdatabase_