mysql怎麼取消所有權限

青灯夜游
發布: 2022-06-14 16:18:27
原創
3754 人瀏覽過

在mysql中,可以使用REVOKE語句來刪除指定使用者的權限(指定權限或所有權限),取消所有權限的語法為「REVOKE ALL PRIVILEGES, GRANT OPTION FROM 使用者;」。要想REVOKE語句生效,必須擁有MySQL資料庫的全域CREATE USER權限或UPDATE權限。

mysql怎麼取消所有權限

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

在 MySQL 中,可以使用 REVOKE 語句刪除某個使用者的某些權限或所有權限。

刪除特定使用者的所有權限,語法格式如下:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM 用户;
登入後複製

#刪除使用者權限需要注意以下幾點:

  • REVOKE 語法和GRANT 語句的語法格式相似,但具有相反的效果。

  • 要使用 REVOKE 語句,必須擁有 MySQL 資料庫的全域 CREATE USER 權限或 UPDATE 權限。

範例:假設rfc使用者對範例資料庫具有SELECT,UPDATE和DELETE權限。

要撤銷rfc使用者的所有權限,請執行下列指令:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM rfc;
登入後複製

如果rfc 再檢查使用者的權限,您將會看到 rfc 使用者沒有權限。

SHOW GRANTS FOR rfc; 

GRANT USAGE ON *.* TO 'rfc'@'%';
登入後複製

注意:USAGE權限意味著MySQL中沒有權限。

當MySQL REVOKE指令生效時

MySQL REVOKE語句的效果取決於權限級別,如下所示:

  • 對全域特權所做的變更僅在用戶端在後續會話中連接到MySQL時生效。變更不會套用至所有目前連線的使用者。

  • 在下一個USE語句之後套用資料庫權限的變更。

  • 表格和列權限的變更將套用於變更後發出的所有查詢。

【相關推薦:mysql影片教學

以上是mysql怎麼取消所有權限的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板