我想有多個一個MySQL用戶能夠發出像讓MySQL用戶創建數據庫,但是隻允許訪問自己的數據庫
CREATE DATABASE dbTest;
命令,但我也希望每個用戶來只能看到並訪問他們的自己的數據庫。
所有我能找到的是如何可以創建一個由DBA數據庫,並授予該數據庫的權限給特定用戶:對所有數據庫
GRANT ALL PRIVILEGES ON dbTest.* TO 'user';
或授予權限的用戶:
GRANT ALL PRIVILEGES ON *.* TO 'user';
但既不是我想要的,因爲它需要擴展和安全。
當我運行這個時,我得到錯誤1064 ...在第1行'* TO'testuser'@'%''附近使用正確的語法 – Asaf 2015-08-29 18:34:37
您可以發佈整個查詢嗎? – 2015-08-29 20:10:00
我注意到這隻發生在'mysql -u root -e「QUERY」'下運行時,如果你用反斜槓反斜槓 – Asaf 2015-08-30 13:47:17