2016-03-15 101 views

回答

0

下面是用戶可以享受的其他常見可能權限的簡短列表。

  • ALL特權─如我們前面看到的,這將允許MySQL用戶的所有訪問到指定的數據庫(或者,在整個系統中沒有選擇數據庫)
  • CREATE-使他們能夠創建新表或數據庫
  • 掇允許它們,將它們刪除表或數據庫
  • 刪除 - 允許他們從表中刪除行
  • 插入 - 允許他們將行插入表
  • 選擇 - 允許他們使用SEL ECT命令,通過數據庫讀取
  • 更新 - 允許他們更新表中的行
  • GRANT選項 - 允許他們授予或刪除其他用戶的權限,以提供具有權限的特定用戶,你可以使用這個框架

    GRANT [權限類型] ON [數據庫名]。[表名] TO'[username]'@'localhost';

如果您想讓他們訪問任何數據庫或任何表,請確保在數據庫名稱或表名的位置放置星號(*)。

每次更新或更改權限時,請務必使用刷新特權命令。

如果需要撤銷的許可,該結構幾乎是相同的授予它:

REVOKE [type of permission] ON [database name].[table name] FROM ‘[username]’@‘localhost’; 
+0

這裏,而不是用戶名,我想UserRole的。怎麼可以我一直 – smith

+0

你的意思是說,你有你的UserRole webapp和你想在數據庫上使用? –

+0

如何實現這種db設計http://dba.stackexchange.com/questions/22837/designing-a-user-authenication-roles-rights-module – smith

相關問題