当前位置: 首页 > news >正文

DCL 管理用户与权限控制

目录

DCL

查询用户

案例

权限控制

案例


DCL

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

查询用户

1、查询用户

select * from mysql.user;

2、创建用户

CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';

3、修改用户密码

ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码' ;

4、删除用户

DROP USER '用户名'@'主机名' ;

案例

A. 创建用户itcast, 只能够在当前主机localhost访问, 密码123456;

create user 'itcast'@'localhost' identified by '123456';

B. 创建用户heima, 可以在任意主机访问该数据库, 密码123456;

create user 'heima'@'%' identified by '123456';

C. 修改用户heima的访问密码为1234;

alter user 'heima'@'%' identified with mysql_native_password by '1234';

D. 删除 itcast@localhost 用户

drop user 'itcast'@'localhost';

权限控制

权限

说明

ALL, ALL PRIVILEGES

所有权限

SELECT

查询数据

INSERT

插入数据

UPDATE

修改数据

DELETE

删除数据

ALTER

修改表

DROP

删除数据库/表/视图

CREATE

创建数据库/表

1、查询权限

SHOW GRANTS FOR '用户名'@'主机名' ;

2、授予权限

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名';

3、撤销权限

REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名';

案例

A. 查询 'heima'@'%' 用户的权限

show grants for 'heima'@'%';

B. 授予 'heima'@'%' 用户itcast数据库所有表的所有操作权限

grant all on itcast.* to 'heima'@'%';

C. 撤销 'heima'@'%' 用户的itcast数据库的所有权限

revoke all on itcast.* from 'heima'@'%';

 

http://www.lryc.cn/news/39386.html

相关文章:

  • 如何使用 Python 检测和识别车牌(附 Python 代码)
  • [Python题解] CodeForces 1804 D. Accommodation
  • 【设计模式】访问者模式
  • 蓝桥杯刷题冲刺 | 倒计时27天
  • RV1126_python人脸识别Retinaface+MobilefaceNet
  • HBase---HBase基础语法
  • 2023年,PMP有多少含金量呢?
  • vue动态路由
  • 被骗进一个很隐蔽的外包公司,入职一个月才发现,已经有了社保记录,简历污了,以后面试有影响吗?...
  • 华为OD机试 -租车骑绿岛(Java) | 机试题+算法思路+考点+代码解析 【2023】
  • 【Java|基础篇】用思维导图理解逻辑控制
  • Go单元测试基础
  • 华为OD机试 -执行时长(Java) | 机试题+算法思路+考点+代码解析 【2023】
  • 互联网检测服务器
  • YOLO系列模型改进指南
  • QML- 在QML定义JavaScript资源
  • php(tp框架)使用七牛云对象存储
  • 八大排序算法之插入排序+希尔排序
  • 蓝桥杯第十四届蓝桥杯模拟赛第三期考场应对攻略(C/C++)
  • 【数论】最大公约数、约数的个数与约数之和定理
  • 第28篇:Java日期Calendar类总结(二)
  • 【Python】字符串 - 集大成篇
  • IDEA: 如何导入项目模块 以及 将 Java程序打包 JAR 详细步骤
  • 算法的效率——时间复杂度和空间复杂度
  • 2021年 第12届 蓝桥杯 Java B组 省赛真题详解及小结【第1场省赛 2021.04.18】
  • 透过等待看数据库
  • 中科亿海微FPGA
  • 【链表OJ题(三)】链表中倒数第k个结点
  • 华为防火墙的学习
  • SPI 接口OLED 模块 - 兼容5V 和3.3V 电平