1
對於每個新用戶,我們在創建MySQL的使用語句撤銷權限在MySQL的
CREATE USER [email protected] IDENTIFIED BY 'password';
「SHOW GRANTS」只顯示「使用ON *。*」的特權。
但是用戶可以在「test」和「information_schema」數據庫上選擇,插入,..我無法使用下面給出的撤銷語句在「測試」上撤銷這些特權。
REVOKE ALL ON test.* FROM [email protected];
ERROR 1141 (42000) : There is no such grant defined for user 'guest' on host 'localhost'
我只是不想讓newuser訪問test和information_schema數據庫。
那麼刪除用戶並用'GRANT ... ON。*'而不是'*。*''再次創建它呢? –
alfasin
我嘗試了「授予數據庫使用*到newuser @ localhost IDENTIFIED BY'密碼';」但是仍然授予所有數據庫,即新用戶對「*。*的使用」 – Roronoa