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

DCL学习

DCL

DCL - 介绍
  • DCL(Data Control Language ,数据控制语言 ),其功能是管理数据库用户、控制数据库访问权限 。

DCL - 管理用户

查询用户:

  • use mysql;
  • select * from user;


创建用户:

  • create user '用户名'@'主机名' identified by '密码';


修改用户密码:

  • alter user '用户名@主机名' identified with mysql_native_password by '新密码';


删除用户:

  • drop user '用户名@主机名';

注意:

  • 主机名可以使用 % 通配。
  • 这类 SQL 开发人员操作的比较少,主要是 DBA(Database Administrator 数据库管理员)使用。

DCL - 权限控制

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

权限说明
all, all privileges所有权限
select查询数据
insert插入数据
update修改数据
delete删除数据
alter修改表
drop删除数据库 / 表 / 视图
create创建数据库 / 表

查询权限:

  • show grants for '用户名@主机名';


授予权限:

  • grant 权限列表 on 数据库名.表名 to '用户名@主机名';


撤销权限:

  • revoke 权限列表 on 数据库名.表名 from '用户名@主机名';
http://www.lryc.cn/news/582847.html

相关文章:

  • SpringAI学习笔记-MCP客户端简单示例
  • C#Halcon从零开发_Day18_OCR识别
  • SpringAI系列 - 基于Spring AI 1.0.0 的AI助手实现示例
  • 图像梯度处理与边缘检测:OpenCV 实战指南
  • Apache Atlas编译打包,可运行包下载地址
  • VM上创建虚拟机以及安装RHEL9操作系统并ssh远程连接
  • 7月8日星期二今日早报简报微语报早读
  • XSLT注入与安全修复方法
  • 人工智能与人工智障———仙盟创梦IDE
  • 【Note】《Kafka: The Definitive Guide》第11章:Stream Processing
  • 【Bluedroid】BLE 地址解析列表的初始化与清除机制(btm_ble_resolving_list_init)
  • MySQL 8.0 OCP 1Z0-908 题目解析(23)
  • Kafka消息倾斜
  • 编码器(Encoder)和解码器(Decoder)
  • Spring注解驱动开发
  • window wsl 环境下编译openharmony,HarmonyOS 三方库 FFmpeg
  • Flutter基础(前端教程④-组件拼接)
  • Ansible 介绍及安装
  • ffmpeg 中config 文件一些理解
  • OSPFv3和v2区别(续)
  • 客户频繁变更需求,如何保障项目进度稳定
  • Spring AI:ETL Pipeline
  • 深入解读MCP:构建低延迟、高吞吐量通信中间件
  • C语言基础(1)
  • STM32第十八天 ESP8266-01S和电脑实现串口通信
  • Flutter编译安卓应用时遇到的compileDebugJavaWithJavac和compileDebugKotlin版本不匹配的问题
  • 超低功耗CC2340R SimpleLink™ 系列 2.4GHz 无线 MCU支持BLE5.3/Zigbee/Thread/专有协议
  • 数据库版本自动管理
  • 大倾斜视角航拍图像像素级定位
  • 4. isaac sim4.2 教程-Core API-Hello robot