如何在Linux/Unix上删除MySQL/MariaDB用户帐户

时间:2020-01-09 14:17:03  来源:igfitidea点击:

如何使用mysql命令行选项在Linux或类Unix系统上删除MySQL或MariaDB用户帐户?

MySQL和MariaDB都是开源数据库管理系统。
在本快速教程中,您将学习如何在Linux或类Unix系统上的MySQL或MariaDB数据库中删除用户帐户。

如何删除MySQL/MariaDB用户帐户

您必须以root用户帐户登录MySQL或MariaDB服务器才能删除用户帐户。
让我们详细了解所有步骤。

警告:在执行以下任何命令之前,请备份数据库。

步骤1删除MySQL/MariaDB用户的步骤

如果您决定删除WordPress或Drupal等开源应用程序,则需要删除该用户帐户。
您需要删除所有权限/授予,然后从MySQL表中删除用户。
首先,使用shell程序以mysql超级用户身份登录到MySQL/MariaDB服务器,运行:

$ mysql -u root -p mysql

或者

$ mysql -u root -h server-name-here -p mysql

步骤2列出所有mysql用户

一旦出现与
非常相似的MySQL或MariaDB提示符,请在mysql>或mariadb>提示符下执行以下命令,以查看MySQL/MariaDB用户列表:

mariadb> SELECT User,Host FROM mysql.user;

如何查看/获取MySQL/MariaDB用户帐户列表

步骤3列出对mysql用户的授予

要查看博客用户有什么赠款,请执行:

mariadb> SHOW GRANTS FOR 'bloguser'@'localhost';

输出示例:
显示用户授权

其中:

  • Bloguser Mysql/Maridb用户名
  • 本地主机Mysql/Mariadb主机名
  • mywpblog数据库名称

步骤4撤消对mysql用户的所有授予

执行以下sql命令:

mariadb> REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'bloguser'@'localhost';

输出示例:

Query OK, 0 rows affected (0.00 sec)

步骤5从用户表中删除/删除用户

执行以下sql命令:

mariadb> DROP USER 'bloguser'@'localhost';

输出示例:

Query OK, 0 rows affected (0.00 sec)

步骤6删除数据库

执行以下命令:

mariadb> DROP DATABASE mywpblog;

输出示例:

Query OK, 0 rows affected (0.00 sec)

那里有。
通过命令行选项从Unix或Linux上的服务器上删除了MySQL/MariaDB用户。

有关删除MySQL/MariaDB用户帐户的DROP USER sql命令的说明

DROP USER语句删除一个或多个MariaDB帐户。
它从所有授权表中删除该帐户的特权行。
要使用该语句,您必须具有mysql数据库的全局CREATE USER特权或DELETE特权。
语法为:

mariadb> DROP USER foo;
mariadb> DROP USER IF EXISTS bar;