【MySQL入门到精通-黑马程序员】MySQL基础篇-DCL

文章目录

  • 前言
  • 一、DCL-介绍
  • 二、DCL-管理用户
  • 二、DCL-权限控制
  • 总结

前言

本专栏文章为观看黑马程序员《MySQL入门到精通》所做笔记,课程地址在这。如有侵权,立即删除。

一、DCL-介绍

DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。
【MySQL入门到精通-黑马程序员】MySQL基础篇-DCL_第1张图片

二、DCL-管理用户

  1. 查询用户
    USE mysql;
    SELECT * FROM user;
  2. 创建用户
    CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';
  3. 修改用户密码
    ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码';
  4. 删除用户
    DROP USER '用户名'@'主机名'
    注:如果限定当前主机访问则将'主机名'写为'localcast';如果限定为可以在任意主机访问则将'主机名'写为'%'

二、DCL-权限控制

MySQL中定义了很多种权限,但是常用的就以下几种:
【MySQL入门到精通-黑马程序员】MySQL基础篇-DCL_第2张图片

  1. 查询权限
    SHOW GRANTS FOR '用户名'@'主机名';
  2. 授予权限
    GRANT 权限列表 ON 数据库.表名 TO '用户名'@'主机名';
  3. 撤销权限
    REVOKE 权限列表 ON 数据库.表名 FROM ‘用户名’@'主机名';

注意:

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

总结

【MySQL入门到精通-黑马程序员】MySQL基础篇-DCL_第3张图片

你可能感兴趣的:(MySQL学习笔记,mysql,android,数据库,oracle,sqlite,database,sql)