2016-09-27 93 views
0

當我創建表的所有權限的用戶,但授予的權限,我用下面的命令:創建具有所有權限的用戶,但授予

mysql> grant all privileges on table.* to 'foo'@'localhost' identified by 'bar'; 
mysql> revoke grant option on table.* from 'foo'@'localhost'; 

有沒有辦法只有一個命令來做到這一點?

+1

是的,除了在''授予'在逗號分隔列表中的所有特權,而不是'所有' – RiggsFolly

+1

這似乎是最緊湊的,而不是列出每個特權exc授予。 –

回答

0

無法通過命令賦予所有權限並撤消某些權限。

唯一的選擇是在GRANT命令中將所有權限指定爲以逗號分隔的列表。

而且在GRANT命令,我們有數據庫名稱*而不是 表名*

因爲我們必須像指定特定的表:。 db_name.table_name代替DB_NAME *

謝謝

相關問題