2015-04-07 114 views
1

問題說明了這一切,但要澄清: 我只能在設置了create時創建數據庫 - 這很明顯,但只要我將所有數據庫顯示在左列中。PHPMYADMIN - 如何讓用戶創建數據庫,但只顯示該用戶創建的數據庫?

只要我刪除刪除此選項到create它只顯示用戶有權訪問的數據庫,由root用戶控制。

我希望用戶能夠創建一個數據庫,而不是看到所有創建

在終端我可以創建他們的分貝的,但我想這樣,不是每個人都需要到用phpmyadmin使用終端界面。

謝謝。

回答

1

您可以使用trcik。您可以允許您的用戶創建數據庫,該數據庫以特定名稱開頭,例如testdatabase。然後你就可以這樣設置

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

的previleges因此,這將允許testuser不得不所有這些都具有類似於testdatabase_

+0

因此,如果joe要創建一個名爲TEST01則db名稱數據庫的訪問語法是:'授予''testdatabase \ test01%''的所有特權。 '*''joe'@'%';'? –

+0

@JeffKranenburg: - 確實。 –

+0

酷會嘗試一下(晚餐後:-))並接受它是否正常工作:-) –

相關問題