ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

MySQL-----DCL基础操作

MySQL-----DCL基础操作


▶  DCL简介

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

DCL--管理用户

 ▶ 查询用户

use mysql;
select * from user;

 ▶ 创建用户

 ▶ 语法

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

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

案例演示

         

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


 ▶ 修改用户密码

 ▶语法

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

案例演示

 

 ▶ 删除用户

 ▶语法

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

案例演示

 



DCL--权限控制 


MySQL中常用的权限

  ▶ 查询权限

▶ 语法

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

 ▶ 授予权限

▶ 语法

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

 ▶ 撤销权限

▶ 语法

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

总结

 

返回列表