如何使用命令行删除 MySQL 用户 ?

在 MySQL 中,用户管理是数据库管理的一个重要方面,删除未使用或过时的用户可以提高安全性。
在本文中,我们将讨论如何使用命令行删除 MySQL 用户。
Step 1: Connect to MySQL
连接到 MySQL 服务器
mysql -u root -p
Step 2: List existing users
删除 MySQL 用户之前,列出所有用户是一个很好的做法,以确保要删除的用户确实存在。
SELECT User,Host FROM mysql.user;

Step 3: Revoke privileges
删除 MySQL 用户之前,重要的是撤销用户的所有权限,这可以确保用户无法访问数据库。
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'user'@'localhost';
将 user 替换为要删除的用户的用户名。localhost 指示用户可以从中连接到数据库的位置。 如果用户可以从多个位置连接,则可以使用 % 而不是 localhost
Step 4: Drop (Delete) user
撤销权限后,可以使用以下命令删除用户。
DROP USER 'user'@'localhost';

如果用户可以从多个位置连接,您可以使用 % 代替 localhost

Step 5: Verify user was dropped
要验证用户是否被成功删除,可以使用 Step 2 中的相同命令再次列出所有用户,被删除的用户不会再出现在列表中。
我的开源项目
评论已关闭
