当前位置: 首页 > 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.dtcms.com/a/270246.html

相关文章:

  • 操作系统:基本概念
  • Java结构型模式---适配器模式
  • 蓝桥杯 第十六届(2025)真题思路复盘解析
  • 【Bluedroid】BLE 地址解析列表的初始化与清除机制(btm_ble_resolving_list_init)
  • 分布式接口幂等性的演进和最佳实践,含springBoot 实现(Java版本)
  • uniapp支持单选和多选的 Vue2 版本组件
  • 从UI设计到数字孪生实战演练:构建智慧金融的智能投顾平台
  • 第十四节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Flask 后端 生产部署讲解
  • Python之面向对象和类
  • NFT,Non-Fungible Token,非同质化代币
  • openEuler2203sp4-vg磁盘组中剔除磁盘
  • 浅谈——数据采集爬虫
  • 实战:Android 15 (API 35) 适配 构建踩坑全记录
  • 板凳-------Mysql cookbook学习 (十一--------5)
  • 《每日AI-人工智能-编程日报》--2025年7月8日
  • Softhub软件下载站实战开发(十六):仪表盘前端设计与实现
  • 香港风水(原生)林地的逻辑分类器
  • 缺乏项目进度预警机制,如何建立预警体系
  • 从零开始手写嵌入式实时操作系统
  • 【c++八股文】Day4:右值,右值引用,移动语义
  • 使用协程简化异步资源获取操作
  • qt-C++语法笔记之Stretch与Spacer的关系分析
  • Python Web应用开发之Flask框架高级应用(三)——蓝图(Blueprints)
  • openssl 生成国密证书
  • 北京-4年功能测试2年空窗-报培训班学测开-第四十五天
  • [附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+vue实现的供电公司安全生产考试管理系统,推荐!
  • 【OD机试题解法笔记】跳马
  • MySQL8.0.40.0MSI安装教程
  • [特殊字符] AlphaGo:“神之一手”背后的智能革命与人机博弈新纪元
  • 汽车功能安全系统阶段开发【技术安全方案TSC以及安全分析】5