当前位置: 首页 > 科技观察

如何删除MySQL用户帐户

时间:2023-03-14 19:44:44 科技观察

MySQL允许您创建多个用户帐户并授予适当的权限,以便用户可以连接和管理数据库。如果不再需要用户帐户,最好删除用户权限或完全删除用户帐户。本教程介绍如何删除MySQL/MariaDB用户帐户。DROPUSER语句在MySQL中,您可以使用DROPUSER语句来删除一个或多个用户并分配权限。该语句的一般语法如下:DROPUSER[IFEXISTS]USER_ACCOUNT[,USER_ACCOUNT]...例如,要删除linux@localhost用户帐户登录到MYSQLshell并运行:mysql>DROPUSER'linux'@'本地主机';success之后,命令会返回:QueryOK,0rowsaffected(0.00sec)如下图:要在单个命令中删除多个用户帐户,请运行DROPUSER语句,然后运行要删除的用户删除以空格分隔:DROPUSER'linux@localhost''linuxidc@localhost';如果您尝试删除不存在的用户帐户并且您没有使用IFEXISTS子句,该命令将返回错误。如果您尝试删除的用户当前已登录,则用户会话将不会关闭,用户将能够运行查询直到会话结束。会话关闭后,该用户将被删除,将无法再登录MySQL服务器。用户创建的数据库和对象不会自动删除。删除MySQL用户帐户本节提供有关如何列出和删除MySQL用户帐户的分步说明。首先,以root或其他管理用户身份登录MySQLshell。为此,请键入以下命令:sudomysql如果您使用旧的本机MySQL身份验证插件以root身份登录,请运行以下命令并在出现提示时输入您的密码:mysql-uroot-p在MySQLshell中执行以下命令实施。MySQL在mysql数据库的用户表中存储有关用户的信息。使用以下SELECT语句获取所有MySQL用户帐户的列表:SELECTUser,HostFROMmysql.user;输出应如下所示:mysql>SELECTUser,HostFROMmysql.user;+----------------+------------+|User|Host|+----------------+-----------+|linuxmi|%||linux|localhost||linuxidc|localhost||mysql。infoschema|localhost||mysql.session|localhost||mysql.sys|localhost||root|localhost|+------------------+------------+7rowsinset(0.01sec)在MySQL中,用户帐户由用户名和主机名部分组成。linuxidc@localhost和linuxidc@192.168.1.133是不同的用户帐户。假设不再需要linuxidc@localhost用户帐户,我们希望将其删除。要删除用户,请运行:DROPUSER'linuxidc'@'localhost'outputQueryOK,0rowsaffected(0.00sec)此命令将删除用户帐户及其权限。现在用户已被删除,您可能还想删除与该用户关联的数据库。总结要删除MySQL用户帐户,请使用DROPUSER语句后跟要删除的用户名。如果您有任何问题或反馈,请随时发表评论。CentOS7.6下yuminstallMySQL8.0版本图文教程https://www.linuxidc.com/Linux/2019-08/160316.htm在Ubuntu18.04上用Nginx、MariaDB10和PHP7安装WordPresshttps://www.linuxidc。com/Linux/2019-03/157315.htm如何创建MySQL用户账户并授予权限https://www.linuxidc.com/Linux/2019-08/160321.htm