MySQL权限管理

suaxi
2020-11-04 / 0 评论 / 97 阅读 / 正在检测是否收录...
1、用户管理

mysql可视化界面权限管理.png

SQL命令操作

用户表:mysql.user

本质:对这张表进行增删改查

-- 创建用户 CREATE USER 用户名 IDENTIFIED BY '密码'
CREATE USER ceshi IDENTIFIED BY '123456';


-- 修改密码(修改当前用户密码)
SET PASSWORD = PASSWORD('1234567');

-- 修改指定用户密码
SET PASSWORD FOR ceshi = PASSWORD('1234567');

-- 重命名 RENAME USER 原用户名 TO 新用户名;
RENAME USER ceshi TO ceshi01;

-- 用户授权 GRANT ALL PRIVILEGES 全部的权限 库.表
-- ALL PRIVILEGES 此处的授权与root用户有区别(除了给别人授权,其他的都能干)
GRANT ALL PRIVILEGES ON *.* TO ceshi;

-- 查询权限
SHOW GRANTS FOR ceshi; -- 查看指定用户的权限
SHOW GRANTS FOR root@localhost;

-- root用户的权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION

-- 撤销权限 REVOKE 哪些权限,在哪个库撤销,给谁撤销
REVOKE ALL PRIVILEGES ON *.* FROM ceshi;

-- 删除用户
DROP USER ceshi;
0

评论 (0)

取消