本文主要是介绍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 '用户名'@'主机名'
总结
这篇关于MySQL-----DCL基础操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!