DCL(理解)

* 一个项目创建一个用户!一个项目对应的数据库只有一个!
* 这个用户只能对这个数据库有权限,其他数据库你就操作不了了!

1. 创建用户
  * CREATE USER 用户名@IP地址 IDENTIFIED BY '密码';
    > 用户只能在指定的IP地址上登录
  * CREATE USER 用户名@'%' IDENTIFIED BY '密码';
    > 用户可以在任意IP地址上登录

2. 给用户授权
  * GRANT 权限1, … , 权限n ON 数据库.* TO 用户名@IP地址
    > 权限、用户、数据库
    > 给用户分派在指定的数据库上的指定的权限
    > 例如;GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;
      * 给user1用户分派在mydb1数据库上的create、alter、drop、insert、update、delete、select权限
  * GRANT ALL ON 数据库.* TO 用户名@IP地址;
    > 给用户分派指定数据库上的所有权限

3. 撤销授权
  * REVOKE 权限1, … , 权限n ON 数据库.* FROM 用户名@IP地址;
    > 撤消指定用户在指定数据库上的指定权限
    > 例如;REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;
      * 撤消user1用户在mydb1数据库上的create、alter、drop权限

4. 查看权限
  * SHOW GRANTS FOR 用户名@IP地址
    > 查看指定用户的权限

5. 删除用户
  * DROP USER 用户名@IP地址

转载于:https://www.cnblogs.com/pengyin/p/6413936.html

Mysql中的DCL相关推荐

  1. mysql中数据定义和数据控制语言_MySQL的DDL数据定义语言和DCL数据控制语言

    SQL客户端slient内置命令 db01 [world]>help \c 类似于ctrl+c,结束上一条命令 \G 格式化输出,一般针对列特别多的场景使用 exit(\q) 退出当前会话 so ...

  2. 在MySQL中以下属于ddl语句的_MySQL的DDL语句、DML语句与DCL语句

    背景:近几年,开源数据库逐渐流行起来.由于具有免费使用.配置简单.稳定性好.性能优良等优点,开源数据库在中低端应用上占据了很大的市场份额,而 MySQL 正是开源数据库中的杰出代表.MySQL 数据库 ...

  3. mysql中的%_mysql入门

    MySQL 数据库 1 数据库概念(了解) 1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: 可存储大量数据: 方便检索: 保持数据的一致性.完整性: 安全,可共享: ...

  4. mysql自动提交 dcl语句_MySQL基础:DCL语句总结

    SQL语言大致分为DCL.DDL.DML三种,本文主要介绍MySQL 5.7版本DCL语句. 概述 DCL(Data Control Language)语句:数据控制语句,用于控制不同数据段直接的许可 ...

  5. MySQL中事物的详解

    1. 事物的定义及特性 事务是一组操作数据库的SQL语句组成的工作单元,该工作单元中所有操作要么同时成功,要么同时失败.事物有如下四个特性,ACID简称"酸性". 1)原子性:工作 ...

  6. mysql中数据定义和数据控制语言_MySQL 数据定义语言(DDL)

    SQL 包含以下 4部分:1数据定义语言(DDL):DROP.CREATE.ALTER 等语句.2数据操作语言(DML):INSERT(插入).UPDATE(修改).DELETE(删除)语句.3数据查 ...

  7. Mysql 中Sql控制流语句_DCL语句/控制流语句

    一.(1)DCL(数据控制语言)主要是数据库管理员用来管理其他用户权限时使用的语句:可以授予的权限包括以下: 列权限:和表中的一个具体列相关.表权限:和一个具体数据表中的所有数据相关.数据库权限:和一 ...

  8. mysql数据库语句分类_细数MySQL中SQL语句的分类

    1:数据定义语言(DDL) 用于创建.修改.和删除数据库内的数据结构,如:1:创建和删除数据库(CREATE DATABASE || DROP  DATABASE):2:创建.修改.重命名.删除表(C ...

  9. MySQL 中删除的数据都去哪儿了?

    不知道大家有没有想过下面这件事? 我们平时调用 DELETE 在 MySQL 中删除的数据都去哪儿了? 这还用问吗?当然是被删除了啊 那么这里又有个新的问题了,如果在 InnoDB 下,多事务并发的情 ...

最新文章

  1. python不定长参数怎么相加_python函数不定长参数使用方法解析
  2. 全球及中国语音拾音耳机行主要产品及营销模式分析报告业2022-2028年版
  3. Matlab | 空间域水印技术:LSB(Least Significant Bit)嵌入(matlab源代码)
  4. julia(6)-循环与猜数字
  5. Web开发人员有用的代码比较工具
  6. djnago 模型 新建对象id为空
  7. 笔记本删除隐藏分区 释放固态硬盘空间
  8. IIS6.0文件解析漏洞原理/复现
  9. [WebKit] JavaScriptCore解析--高级篇(一) SSA (static single assignment)
  10. 用python读取图像_如何用python获取图像
  11. 49. 精简 JavaScript(10)
  12. cad生成最小包围盒lisp_cad.net 葛立恒凸包算法和面积最小包围盒
  13. 两根硬铜线并线接插座_两根硬铜线正确接法
  14. windows11(win10大部分通用)系统C盘清理 | 深度优化
  15. linux需要安装显卡驱动么,linux显卡驱动需要安装吗
  16. 4、c++头文件、源文件使用小记
  17. Centos7.5系统部署禅道协调管理系统以及配置优化
  18. Swift函数式编程十三(函子、适用函子、单子)
  19. 逻辑思维题总结与例题分析
  20. linux怎么打出管道命令这个符号,linux 管道命令 竖线 ‘ | ’

热门文章

  1. 力扣1002.查找常用字符
  2. 快起床刷题去,别人把你offer拿走啦
  3. Unity5.6+ 导出Android 应用程序apk的环境配置及导出过程
  4. PyTorch的十七个损失函数
  5. 8086汇编语言精华笔记总结~
  6. 最新Maven及Tomcat配置~(IDEA版 试错无数!)
  7. 英伟达TensorRT 8-bit Inference推理
  8. Arm Cortex-M4 MCU性能
  9. 回归算法分类,常用回归算法解析
  10. TensorRT 7.2.1 开发概要(上)