為了保證數據庫的安全性,要對MySQL用戶權限進行限制,下面就教您如何取消MySQL用戶權限,希望對您學習MySQL用戶權限方面有所幫助。
實際上,WITH GRANT OPTION 子句允許將訪問的權利授予給另一個用戶。要知道,具有GRANT 權限的兩個用戶可以相互授予自己的權限。如果只給一個用戶授予SELECT 權限而給另一個用戶除SELECT 外還授予了GRANT 和其他的權限,則第二個用戶可以使第一個用戶“強大”起來。
取消MySQL用戶權限和刪除用戶
為了收回某個用戶的MySQL用戶權限,可使用REVOKE 語句。除了要用FROM 替換TO 並且沒有IDENTIFIEDBY 或WITH GRANT OPTION 子句外,REVOKE 的語法與GRANT 語句非常相似:
REVOKE privileges (columns) ON what FROM user
user 部分必須與您想要取消其權限的用戶的原始GRANT 語句的user 部分相匹配。priv i l e g e s 部分不需要匹配,您可用GRANT 語句授權,然後用REVOKE 語句取消其中的一部分。REVOKE 語句只刪除權限,不刪除用戶。用戶的項仍然保留在user 表中,即使您取消了該用戶的所有權限也是如此。這意味著該用戶仍然可連接到服務器上。要想刪除整個用戶,必須用DELETE 語句將該用戶的記錄從user 表中直接刪除:
DELETE 語句刪除該用戶的項, FLUSH 語句告訴服務器重新加載授權表當使用GRANT 或REVOKE 語句,而不是直接修改授權表時,這些表將自動重新加載)。
MySql索引要注意的8個事情
MySQL EXPLAIN語句的使用
帶您了解mysql索引類型
實現ADO連接MYSQL的實現
java操作mysql存儲過程示例