MySQL 中DROP USER語句的使用詳解

2021-01-07 php中文網

MySQL中的DROP USER語句可用於完全從MySQL中刪除用戶帳戶及其特權。但是在使用drop user語句之前,應該撤銷用戶的特權,或者換句話說,如果用戶沒有特權,那麼可以使用drop user語句從Mysql資料庫伺服器刪除用戶。

語法:

DROP USER 'user'@'host';

參數:

1. user:這是要刪除的用戶帳戶的用戶名。

2. host:它是用戶帳戶的主機伺服器名。用戶名應該採用以下格式

『user_name』@』host_name』

假設MySQL資料庫伺服器中有4個用戶,如下所示:

我們可以使用一個drop user語句刪除單個用戶帳戶,也可以刪除多個用戶帳戶,如下所示:

使用DROP user語句刪除單個用戶:要刪除用戶名為「gfguser1」的用戶帳戶,應該執行DROP user語句如下:

語法:

輸出:

執行drop user語句後的表如下:

使用DROP USER語句刪除多個用戶:可以使用DROP USER語句一次刪除多個用戶帳戶。若要從上表中刪除兩個用戶帳戶「gfguser2」和「gfguser1」,應執行如下刪除用戶語句:

語法:

輸出:

執行上述drop user語句後的表如下:

本篇文章就是MySQL 中 DROP USER語句的使用詳解,希望對需要的朋友有所幫助。

相關焦點

  • 一文詳解MySQL權限
    庫的user, db, tables_priv, columns_priv, and procs_priv這幾個系統表中,待MySQL實例啟動後就加載到內存中MySQL權限級別介紹對比root用戶在幾個權限系統表中的數據 mysql> select * from user where user=『root』 and host=『
  • MySQL的SQL語句 - 資料庫管理語句 - 帳戶管理語句 - RENAME USER 語句
    old_user TO new_user [, old_user TO new_user] ... RENAME USER 語句重命名現有的 MySQL 帳戶。如果對不存在的舊帳戶進行重命名,或者將帳號命名成已存在的帳戶將發生錯誤。 要使用 RENAME USER,必須具有全局 CREATE USER 權限,或者 mysql 系統架構的 UPDATE 權限。
  • MySQL mysqldump 數據導出詳解
    mysqldump  -uroot -p --all-databases --no-tablespaces--add-drop-database每個資料庫創建之前添加drop資料庫語句。mysqldump  -uroot -p --all-databases --add-drop-database--add-drop-table每個數據表創建之前添加drop數據表語句。
  • mysql常用sql語句總結
    FROM 子句中的表或視圖可通過內聯接或完整外部聯接按任意順序指定;但是,用左或右向外聯接指定表或視圖時,表或視圖的順序很重要。有關使用左或右向外聯接排列表的更多信息,請參見使用外聯接。聯合查詢union查詢語法:sql1 union all sql2;UNION 操作符用於合併兩個或多個 SELECT 語句的結果集。
  • MySQL實戰中的Insert語句的使用心得
    這時可以使用 "INSERT INTO … ON DUPLICATE KEY UPDATE …" 語句。此時,可以使用"REPLACE INTO"語句,這樣就不必先查詢,再決定是否先刪除再插入。重要的事情說三遍:"REPLACE INTO"語句是基於唯一索引或主鍵來判斷唯一(是否存在)的。"REPLACE INTO"語句是基於唯一索引或主鍵來判斷唯一(是否存在)的。"
  • MySQL實戰中,Insert語句的使用心得總結
    這時可以使用"INSERT INTO … ON DUPLICATE KEY UPDATE …"語句。注意事項:"INSERT INTO … ON DUPLICATE KEY UPDATE …"語句是基於唯一索引或主鍵來判斷唯一(是否存在)的。如下SQL所示,需要在username欄位上建立唯一索引(Unique),transId設置自增即可。
  • mysql修改語句UPDATE的使用
    今天介紹一下update的使用,這個關鍵詞就是修改資料庫語句。我們看看在哪些環境會用到修改語句,比如在編輯輸入資料的時候發現資料錄錯了,或者某個信息要修改,這個時候就需要用到update了。mysql修改語句UPDATE的使用比如我們想修改管理員默認帳號,把admin修改為pigmb怎麼實現呢?
  • DBA必備技能,mysql權限管理(DCL語句)
    可以,這個職業很厲害就是傳說中的DBA,開發很多,DBA不多。今天要講的內容跟DBA有很大關係,想做DBA權限管理是很重要的,今天就講一下mysql中的權限管理。一、用戶管理;1、切換資料庫;如下圖所示,將界面切換至命令界面;輸入命令use mysql;這句代碼意思是切換資料庫,切換到mysql這個資料庫下面,因為用戶信息在mysql下的user表內存儲著。
  • 如何使用MySQL資料庫
    如下圖:2)查看當前使用的庫中有哪些表「show tables語句」:用於查看當前所在的庫中包含的表。在操作之前,需要先使用「use語句」切換到所使用的庫。如下圖:查看mysql庫中包含的所有表。需要指定「庫名.表名」作為參數;若只指定表名參數,則需要先通過「use語句」切換到目標庫。如下圖:查看mysql庫中的user表的結構。3.創建及刪除庫和表1)創建新的庫「create database語句」:用於創建一個新的庫,需指定資料庫名稱作為參數。
  • MySQL的SQL語句 - 資料庫管理語句 - 帳戶管理語句 - GRANT 語句 (3)
    在執行 GRANT 語句之後註冊的動態權限不會追溯到任何帳戶。MySQL 將全局權限存儲在 mysql.user 系統表。資料庫權限應用於給定資料庫中的所有對象。,則該語句應用於默認資料庫中的 tbl_name。
  • MySQL的SQL語句 - 資料庫管理語句 - 帳戶管理語句 - REVOKE 語句
    啟用 read_only 系統變量時,REVOKE 需要 CONNECTION_ADMIN 權限(或不推薦使用的 SUPER 權限),此外還需要以下討論中描述的任何其他必需權限。REVOKE 要麼成功執行所有指定用戶和角色,要麼出錯回滾,不做任何修改。只有所有指定用戶和角色都成功時,該語句才會被寫入二進位日誌。
  • MySQL語句中去除重複語句
    案例:id         姓名  課程名稱 分數1         張三     數學    692          李四        數學    893          張三        數學    69刪除除了自動編號不同,其他都相同的學生冗餘信息--按常理來說,這個sql語句應該是
  • MySQL的SQL語句 - 資料庫管理語句 - 帳戶管理語句 - CREATE USER 語句(3)
    ● MAX_USER_CONNECTIONS count對於語句指定的所有帳戶,限制每個帳戶同時連接到伺服器的最大數目。非零數明確指定帳戶的限制。如果 count 為0(默認值),伺服器將根據 max_user_connections 系統變量的全局值確定帳戶的同時連接數。如果 max_user_connections 也為零,則帳戶沒有限制。
  • 考前複習必備MySQL資料庫(關係型資料庫管理系統)
    查看資料庫資料庫創建好後,使用show語句查看當前mysql中有哪些資料庫。刪除資料庫使用drop語句刪除資料庫,語法格式如下:刪除創建的web資料庫,命令如下:刪除資料庫是一個不可逆的操作。mysql數據表管理創建數據表使用create table語句,語法格式如下。
  • MySQL何時執行flush privileges?
    上述語句執行成功後,MySQL會做兩件事情:會在mysql.user表中增加一條記錄。因為我們在創建用戶和為用戶授權的時候,MySQL除了維護mysql.user表中的數據,還維護了內存中的acl_users數組。在內存中也更新了對應的用戶和權限信息。所以我們可以直接使用新創建的用戶名和密碼來登錄。
  • 重新學習Mysql資料庫1:無廢話MySQL入門
    前言開始使用我下面所有的SQL語句是基於MySQL 5.6+運行。登錄MySQLmysql -h 127.0.0.1 -u 用戶名 -pmysql -D 所選擇的資料庫名 -h 主機名 -u 用戶名 -pmysql> exit # 退出 使用 「quit;」 或 「\q;」 一樣的效果mysql> status; # 顯示當前mysql的version的各種信息mysql> select version(); # 顯示當前
  • MySQL的Online DDL語句
    但是,在MySQL5.6和5.7版本中,默認情況下,MySQL就是支持online的DDL操作的,在online的DDL語句執行的過程中,MySQL會儘量少使用鎖的限制,我們不需要特殊的操作來啟用它。MySQL在選擇的時候,儘量少使用鎖,但是不排除它會選擇使用鎖。
  • 揭秘一條select語句,在MySQL中權限訪問控制內幕
    第一:用戶管理模塊第二:用戶訪問動作控制模塊,用戶訪問動作最常見就是DML,DDL其中用戶管理模塊的作用,就是驗證用戶能否合法登錄mysql資料庫,而用戶訪問動作控制模塊,則控制這合法用戶能做動作。其實這麼說還是有些抽象,那來看看mysql資料庫中關於權限訪問控制的4張表。
  • Java從零開始學 - 第73篇:流程控制語句(高手進階)
    這需要我們熟練掌握流程控制語句才可以,本文主要介紹mysql中流程控制語句的使用,上乾貨。示例需求:查詢t_user表數據,返回:編號、性別(男、女)、姓名。分析一下:資料庫中性別用數字表示的,我們需要將其轉換為(男、女),可以使用if函數。
  • MySQL三天快速完整複習
    第四步:使用bjpowernode數據use bjpowernode; (這個不是SQL語句,屬於MySQL的命令。)第五步:查看當前使用的資料庫中有哪些表?show tables; (這個不是SQL語句,屬於MySQL的命令。)