Mysql 用户管理

ISPT
发布于 2026-01-05 / 0 阅读
0
0

Mysql 用户管理

-- 创建用户(推荐方式)

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

-- 创建用户并指定认证插件

CREATE USER 'username'@'host' IDENTIFIED WITH mysql_native_password BY 'password';

-- 查看所有用户

SELECT * FROM mysql.user;

-- 查看用户权限

SHOW GRANTS FOR 'root'@'%';

-- 查看当前用户

SELECT CURRENT_USER();

-- 查看用户账户锁定状态

SELECT user, host, account_locked FROM mysql.user;

-- 重命名用户 旧 to 新

RENAME USER 'root'@'%' TO 'Root'@'%';

-- 修改用户密码

ALTER USER 'Root'@'%' IDENTIFIED BY 'root123';

-- 锁定/解锁用户账户

ALTER USER 'Root'@'%' ACCOUNT LOCK;

ALTER USER 'Root'@'%' ACCOUNT UNLOCK;

-- 修改用户认证插件

ALTER USER 'username'@'host' IDENTIFIED WITH caching_sha2_password BY 'password';

-- 删除用户

DROP USER 'username'@'host';

-- 删除多个用户

DROP USER 'user1'@'localhost', 'user2'@'%';

-- 安全删除(如果存在)

DROP USER IF EXISTS 'username'@'host';


评论