5 刪除使用者(DROP DELETE USER)

2021-10-24 18:17:53 字數 1552 閱讀 7194

在 mysql 資料庫中,可以使用drop user語句刪除使用者,也可以直接在 mysql.user 表中刪除使用者以及相關許可權。

使用 drop user 語句刪除使用者的語法格式如下:

drop

user

《使用者1

>[,

《使用者2

>

]…

其中,使用者用來指定需要刪除的使用者賬號。

使用 drop user 語句應注意以下幾點:

注意:使用者的刪除不會影響他們之前所建立的表、索引或其他資料庫物件,因為 mysql 並不會記錄是誰建立了這些物件。

例 1

下面使用 drop user 語句刪除使用者』test1@『localhost』。sql 語句和執行過程如下。

mysql>

drop

user

'test1'

@'localhost'

;query ok,

0rows affected (

0.00 sec)

在 cmd 命令列工具中,使用 test1 使用者登入資料庫伺服器,發現登入失敗,說明使用者已經刪除,如下所示。

c:\users\user

>mysql -h localhost -u test1 -p

enter password: ***

*error 1045

(28000

): access denied for

user

'test'

@'localhost'

(using password: yes)

可以使用 delete 語句直接刪除 mysql.user 表中相應的使用者資訊,但必須擁有 mysql.user 表的 delete 許可權。其基本語法格式如下:

delete

from mysql.

user

where host=

'hostname'

anduser

='username'

;

host 和 user 這兩個欄位都是 mysql.user 表的主鍵。因此,需要兩個欄位的值才能確定一條記錄。

例 2

下面使用 delete 語句刪除使用者』test2』@『localhost』。sql 語句和執行過程如下所示。

delete

from mysql.

user

where host=

'localhost'

anduser

='test2'

;query ok,

1rows affected (

0.00 sec)

結果顯示刪除成功。可以使用 selete 語句查詢 mysql.user 表,以確定該使用者是否已經成功刪除。

5 對使用者的操作 建立,刪除,修改密碼

1.使用者名稱作用 登入資料庫例項 2.建立使用者語法 create user user name identified by password 注意 1.使用者名稱的建立預設需要資料庫管理員身份 2.新建立的使用者名稱無法登入資料庫例項,因為沒有登入資料庫的權利 3.修改密碼語法 alter us...

java實現批量刪除使用者,選中刪除使用者

jsp標籤 管理員列表 id真是姓名 js方法 刪除所選中的管理員 function datadel else else ajax admin dofalsedelete data datatype json success function map settimeout serachfromsub...

刪除匿名使用者

刪除 在mysql剛剛被安裝後,存在使用者名稱 密碼為空的使用者。這使得資料庫伺服器有無需密碼被登入的可能性。為消除隱患,將刪除。root sample mysql u root p 通過密碼用root登入 enter password 在這裡輸入密碼 welcome to the mysql mo...