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

DCL-2-权限控制

DCL-2-权限控制

  • 权限控制
    • DCL - 权限控制
      • 案例

权限控制

MySQL种定义了很多种权限, 但是常用的就以下几种:

权限说明
ALL, ALL PRIVILEGES所有权限
SELECT查询数据
INSERT插入数据
UPDATE修改数据
DELETE删除数据
ALTER修改表
DROP删除数据库/表/视图
CREATE创建数据库/表

上面的并不完整, 但应该也够用了, 有兴趣可以去官方文档中查询更多

DCL - 权限控制

  1. 查询权限

    SHOW GRANTS FOR '用户名'@'主机名';
    
  2. 授予权限

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

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

    • 多个权限之间, 使用逗号分隔
    • 授权时, 数据库名和表名可以使用 * 进行通配, 代表所有

案例

  1. 查询权限

    查询上节创建的用户test2的权限

    show grants for 'test2'@'%';
    

    查询语句

    查询权限

  2. 授予权限

    授予test2用户test库中所有的权限

    grant all on test.* to 'test2'@'%';
    

    查询语句

    再次查询test2的权限

    查询权限

  3. 撤销权限

    撤销test2用户test库中所有的权限

    revoke all on test.* from 'test2'@'%';
    

    查询语句

    再次查询test2的权限

    查询权限

http://www.dtcms.com/a/268491.html

相关文章:

  • 项目进度受上游依赖影响大,如何降低风险
  • 国民经济行业分类 GB/T 4754—2017 (PDF和exce版本)
  • .NET9 实现 JSON 序列化和反序列化(Newtonsoft.Json System.Text.Json)性能测试
  • Mysql8.0高可用集群架构实战
  • MySQL 8.0 OCP 1Z0-908 题目解析(21)
  • 熟练掌握ModbusTCP转PROFINET网关的互转技术
  • 深入解析迭代器模式:优雅地遍历聚合对象元素
  • 数据挖掘:深度解析与实战应用
  • IRF堆叠技术的主要优势
  • 学车笔记6
  • 李宏毅genai 笔记:预训练-对齐
  • 【Pyhton】文件读取:读取整个(大型)文件
  • 锁和事务的关系
  • Web攻防-XMLXXE上传解析文件预览接口服务白盒审计应用功能SRC报告
  • Linux系统的常用操作命令——文件远程传输、文件编辑、软件安装的四种方式
  • .golangci.yml文件配置
  • 机器学习之线性回归
  • mybatis-plus从入门到入土(二):单元测试
  • Podman与Docker详细比较:从原理到使用
  • 深度学习图像分类数据集—蘑菇可食性识别分类
  • 深度学习篇---深度学习常见的应用场景
  • IndexedDB(概念、基本使用、Dexie.js的使用)
  • 用Python玩转医学影像实时配准:算法揭秘与实战体验
  • 单片机:STM32F103的开发环境搭建
  • Web-API-day2 间歇函数setInterval与事件监听addEvenListener
  • Win11 安装 Visual Studio(保姆教程 - 更新至2025.07)
  • 每天一个前端小知识 Day 23 - PWA 渐进式 Web 应用开发
  • [Java恶补day39] 整理模板·考点六【反转链表】
  • 【C#】MVVM知识点汇总-2
  • 李宏毅genai笔记: post training 和遗忘