首页 > 数据库技术 > 详细

mysql管理用户,授权(DBA)

时间:2021-09-06 22:01:36      阅读:16      评论:0      收藏:0      [点我收藏+]

SQL分类:

1.DDL:操作数据库和表

2.DML:增删改表中数据

3.DQL:查询表中数据

4.DCL:管理用户,授权

管理用户,授权

? 1)添加用户: 语法:CREATE USER ‘用户名‘@‘主机名‘ IDENTIFIED BY ‘密码‘;
? 2)删除用户:语法:DROP USER ‘用户名‘@‘主机名‘;
? 3)修改用户密码:

? UPDATE USER SET PASSWORD = PASSWORD(‘新密码‘) WHERE USER = ‘用户名‘;
? UPDATE USER SET PASSWORD = PASSWORD(‘abc‘) WHERE USER = ‘lisi‘;

? SET PASSWORD FOR ‘用户名‘@‘主机名‘ = PASSWORD(‘新密码‘);
? SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘123‘);

查询用户:

? -- 1. 切换到mysql数据库
? USE myql;
? -- 2. 查询user表
? SELECT * FROM USER;

权限管理:

-- 查询权限
SHOW GRANTS FOR ‘用户名‘@‘主机名‘;
SHOW GRANTS FOR ‘lisi‘@‘%‘;

授予权限:

-- 授予权限
grant 权限列表 on 数据库名.表名 to ‘用户名‘@‘主机名‘;
-- 给张三用户授予所有权限,在任意数据库任意表上

? GRANT ALL ON . TO ‘zhangsan‘@‘localhost‘;

撤销权限:

-- 撤销权限:
revoke 权限列表 on 数据库名.表名 from ‘用户名‘@‘主机名‘;
REVOKE UPDATE ON db3.account FROM ‘lisi‘@‘%‘;

mysql管理用户,授权(DBA)

原文:https://www.cnblogs.com/nanao/p/15233854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!