DCL全称是Data Control Language,即数据控制语言,主要是用来管理数据库用户,控制数据库的访问权限。

1、查询用户

use mysql;
select * from user;

在MySQL中 用户的信息和具有的权限的信息 都是存放在系统数据库mysql中的user表中。

host意为主机,只有同时确定了主机名和用户名才能定位mysql中的用户。

2、创建用户

注:下列语句中紫色字体为固定内容,黑色字体改为具体信息

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

如果希望能够在任意主机上访问数据库,在主机名位置处输入通配符%即可

3、 修改用户密码

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

4、删除用户

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

5、查询权限

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

6、授予权限

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

数据库名和表名可以使用通配符*代替。
     *.*意为给用户授权的对象是所有数据库;数据库名.*意为对象是该数据库的所有表。
     多个权限之间使用逗号分隔。

常用的权限有以下几种:

7、撤销权限

revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';

DCL——数据控制语言相关推荐

  1. sql 两大类 DDL数据定义语言 和DCL数据控制语言

    SQL分为五大类: DDL:数据定义语言   DCL:数据控制语言     DML:数据的操纵语言  DTL:数据事务语言  DQL:数据查询语言. DDL (date definition lang ...

  2. DCL(数据控制语言)和TCL(事务控制语言)

    文章目录 1.DCL(数据控制语言) 2.TCL(事务控制语言) 3. 其他常用sql语句 1.DCL(数据控制语言) DCL主要用来管理数据库用户以及用户涉及的权限 1.1 创建数据库中的新用户 语 ...

  3. SQL数据库(分页查询、DCL 数据控制语言、通用函数、约束、多表查询)

    分页查询 语法 select 字段列表 from 表名 limit 起始索引,查询记录数(每页显示的条数) 注意 起始索引 从0开始, 起始索引 = (查询的页码-1)* 每页显示的记录数 1–5-0 ...

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

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

  5. 8.MySQL DCL (数据控制语言) 语句

    DCL介绍: DCL语言 是用来管理数据库用户,控制权限数据库的访问权限: ​ · 控制哪个用户可以访问 ​ · 控制用户有哪些权限 MySQL用户的信息,用户权限信息都是存放在[系统数据库 mysq ...

  6. mysql DCL数据控制语言

    -- 维护性操作   都是在cmd下操作的 连接数据库:         本机:mysql [-h localhost] -u account -p         远程:mysql [-h remo ...

  7. SQL——数据控制语言DCL(GRANT,REVOKE,COMMIT,ROLLBACK)

    DCL 数据控制语言(Data Control Language,DCL)在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表.查看表.存储程序.用户自定义函数等数据库对 ...

  8. 数据库基础之一--DDL(数据库定义语言),DCL(数据库控制语言)

    Mysql是一个非常典型的C/S结构的应用模型,所以Mysql连接必须依赖于一个客户端或者驱动. 在linux中支持两种连接模式:TCP/IP模式和socket SQL语句的四部分: DDL:数据定义 ...

  9. mysql数据控制语言_mysql数据控制语言DCL(Data Control Language)-数据库

    编辑推荐: 本文来自于网络,主要介绍了mysql数据控制语言DCL的创建.删除.修改用户密码.授予权限等代码编写. #创建用户 create user '用户名'@'允许登录的地址' identifi ...

最新文章

  1. 林丹退役,用 Python 看看大家怎么说?
  2. fedora12安装小企鹅输入法
  3. Java Review - 创建线程和线程池时建议指定与业务相关的名称
  4. 关于 Redis 的一些新特性、使用建议和最佳实践
  5. 解析xml数据存入bean映射到数据库的 需求解决过程
  6. VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VMware Workstati
  7. nodejs中使用worker_threads来创建新的线程
  8. 是什么样的骚操作让应用上线节省90%的时间
  9. android 面试总结,后续注意学习
  10. QT:为项目生成pro文件及中文显示乱码问题
  11. PYTHON学习0011:enumerate()函数的用法----2019-6-8
  12. 力扣24,两两交换链表中的节点(javascript)
  13. MySQL回滚日志(undo log)总结
  14. 台式计算机显示器的分辨率,台式电脑分辨率多少合适,测试电脑分辨率
  15. ubuntu取消代理
  16. 基于html5的五子棋游戏
  17. python修改误差棒的样式_matplotlib可视化番外篇bar()--带误差棒的柱状图
  18. 百事可乐AI人工智能生产过程破光
  19. matlab中figure图片大小修改
  20. 韩国芯片教父:金钟基如何带领韩国成为半导体超级大国

热门文章

  1. 神经网络的代价函数解释
  2. 详解多分类模型的Macro-F1/Precision/Recall计算过程
  3. 交通标志识别所需图标
  4. 不重复密码批量生成器
  5. 金融开放度指数-世界银行三位数字编码、ISO Alpha-3 Code等多指标数据
  6. splinter安装与入门
  7. Android手机自动化测试工具有哪些?
  8. [转]mysql 删除数据库 所有表
  9. 现代企业管理包括哪些内容?什么是企业管理现代化
  10. C#【必备技能篇】不安全代码(unsafe)的使用