MySQL-----DCL基础操作


MySQL-----DCL基础操作_第1张图片


▶  DCL简介

        DCL英文全称是Data ControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

DCL--管理用户

 ▶ 查询用户

use mysql;
select * from user;

 ▶ 创建用户

 ▶ 语法

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

设置为在任意主机上访问该数据库,只需要将主机名设置为%即可。

案例演示

MySQL-----DCL基础操作_第2张图片

         

        登录一下itcast,可以发现它的只能查询到了可数据库,这是因为没有设置它访问其他数据库的权限。

MySQL-----DCL基础操作_第3张图片


 ▶ 修改用户密码

 ▶语法

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

案例演示

 

MySQL-----DCL基础操作_第4张图片

 ▶ 删除用户

 ▶语法

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

案例演示

 MySQL-----DCL基础操作_第5张图片



DCL--权限控制 


MySQL中常用的权限MySQL-----DCL基础操作_第6张图片

  ▶ 查询权限

▶ 语法

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

MySQL-----DCL基础操作_第7张图片

 ▶ 授予权限

▶ 语法

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

MySQL-----DCL基础操作_第8张图片

 ▶ 撤销权限

▶ 语法

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

MySQL-----DCL基础操作_第9张图片

总结

 MySQL-----DCL基础操作_第10张图片

你可能感兴趣的:(数据库MySQL,mysql,数据库)