程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL用戶權限的取消

MySQL用戶權限的取消

編輯:MySQL綜合教程

為了保證數據庫的安全性,要對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存儲過程示例

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved