自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何刪除MySQL用戶帳戶

數(shù)據(jù)庫(kù) MySQL
MySQL允許您創(chuàng)建多個(gè)用戶帳戶并授予適當(dāng)?shù)臋?quán)限,以便用戶可以連接和管理數(shù)據(jù)庫(kù)。如果不再需要用戶帳戶,則最好刪除用戶權(quán)限或完全刪除用戶帳戶。本教程介紹如何刪除MySQL/MariaDB用戶帳戶。

 [[274886]]

MySQL允許您創(chuàng)建多個(gè)用戶帳戶并授予適當(dāng)?shù)臋?quán)限,以便用戶可以連接和管理數(shù)據(jù)庫(kù)。如果不再需要用戶帳戶,則最好刪除用戶權(quán)限或完全刪除用戶帳戶。

本教程介紹如何刪除MySQL/MariaDB用戶帳戶。

DROP USER語(yǔ)句

在MySQL中,您可以使用DROP USER語(yǔ)句刪除一個(gè)或多個(gè)用戶并分配權(quán)限。 該語(yǔ)句的一般語(yǔ)法如下:

DROP USER [IF EXISTS] USER_ACCOUNT [, USER_ACCOUNT] ...

例如,要?jiǎng)h除linux@localhost用戶帳戶登錄到MYSQL shell并運(yùn)行:

mysql> DROP USER 'linux'@'localhost';

成功后,命令將返回:

Query OK, 0 rows affected (0.00 sec)

如下圖:

要在單個(gè)命令中刪除多個(gè)用戶帳戶,請(qǐng)運(yùn)行DROP USER語(yǔ)句,然后運(yùn)行要按空格分隔的要?jiǎng)h除的用戶:

DROP USER 'linux@localhost' 'linuxidc@localhost';

如果您嘗試刪除不存在的用戶帳戶并且未使用IF EXISTS子句,則該命令將返回錯(cuò)誤。

如果您嘗試刪除的用戶當(dāng)前已登錄,則不會(huì)關(guān)閉用戶會(huì)話,并且用戶將能夠運(yùn)行查詢,直到會(huì)話結(jié)束。 會(huì)話關(guān)閉后,用戶將被刪除,它將無(wú)法再登錄MySQL服務(wù)器。

不會(huì)自動(dòng)刪除用戶創(chuàng)建的數(shù)據(jù)庫(kù)和對(duì)象。

刪除MySQL用戶帳戶

本節(jié)分步說明如何列出和刪除MySQL用戶帳戶。

首先,使用root或其他管理用戶登錄MySQL shell。 為此,請(qǐng)鍵入以下命令:

sudo mysql

如果您使用舊的本機(jī)MySQL身份驗(yàn)證插件以root身份登錄,請(qǐng)運(yùn)行以下命令并在出現(xiàn)提示時(shí)輸入密碼:

mysql -u root -p

以下命令在MySQL shell中執(zhí)行。

MySQL在mysql數(shù)據(jù)庫(kù)的用戶表中存儲(chǔ)有關(guān)用戶的信息。 使用以下SELECT語(yǔ)句獲取所有MySQL用戶帳戶的列表:

SELECT User, Host FROM mysql.user;

輸出應(yīng)該如下所示:

 

  1. mysql> SELECT User, Host FROM mysql.user;  
  2. +------------------+-----------+  
  3. | User             | Host      |  
  4. +------------------+-----------+  
  5. | linuxmi          | %         |  
  6. | linux            | localhost |  
  7. | linuxidc         | localhost |  
  8. | mysql.infoschema | localhost |  
  9. | mysql.session    | localhost |  
  10. | mysql.sys        | localhost |  
  11. | root             | localhost |  
  12. +------------------+-----------+  
  13. 7 rows in set (0.01 sec) 

在MySQL中,用戶帳戶由用戶名和主機(jī)名部分組成。linuxidc@localhost 和 linuxidc@192.168.1.133是不同的用戶帳戶。

假設(shè)不再需要linuxidc@localhost用戶帳戶,我們希望將其刪除。

要?jiǎng)h除用戶運(yùn)行:

DROP USER 'linuxidc'@'localhost'

輸出

Query OK, 0 rows affected (0.00 sec)

該命令將刪除用戶帳戶及其權(quán)限。

現(xiàn)在用戶已被刪除,您可能還想刪除與該用戶關(guān)聯(lián)的數(shù)據(jù)庫(kù)。

總結(jié)

要?jiǎng)h除MySQL用戶帳戶,請(qǐng)使用DROP USER語(yǔ)句,后跟要?jiǎng)h除的用戶的名稱。

如果您有任何問題或反饋,請(qǐng)隨時(shí)發(fā)表評(píng)論。

  •  CentOS 7.6下yum安裝MySQL 8.0版本圖文教程  https://www.linuxidc.com/Linux/2019-08/160316.htm
  •  在Ubuntu 18.04上安裝帶有Nginx,MariaDB 10和PHP 7的WordPress  https://www.linuxidc.com/Linux/2019-03/157315.htm
  •  如何創(chuàng)建MySQL用戶帳戶和授予權(quán)限 https://www.linuxidc.com/Linux/2019-08/160321.htm

 

 

 

責(zé)任編輯:龐桂玉 來源: Linux公社
相關(guān)推薦

2010-09-25 15:46:58

帳戶管理舊賬戶

2010-12-27 14:33:01

用戶帳戶控制

2021-01-05 14:24:44

Windows 10Windows微軟

2023-04-07 11:29:56

谷歌Android

2010-02-23 09:57:49

Windows 7帳戶控制

2015-10-12 11:37:07

2012-05-03 08:44:31

2010-06-02 15:07:22

MySQL 用戶

2015-04-01 09:07:55

2010-04-27 10:15:43

2019-11-20 10:45:02

Windows 10Windows管理員帳戶

2010-12-07 14:10:56

Windows 7用戶帳戶控制

2017-05-05 12:23:25

2010-06-09 16:39:38

用戶帳戶網(wǎng)絡(luò)安全

2010-10-14 11:21:03

刪除MySQL用戶

2015-10-30 14:11:47

2018-03-05 10:54:58

2010-01-20 09:11:56

2019-09-20 13:48:23

BashLinux命令

2018-07-06 16:03:11

Windows 10Windows添加新用戶
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)