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 '用户名'@'主机名'

总结

相关推荐
CC.GG5 分钟前
【Linux】进程控制(二)----进程程序替换、编写自主Shell命令行解释器(简易版)
linux·服务器·数据库
2301_7657031415 分钟前
开发一个简单的Python计算器
jvm·数据库·python
QCzblack27 分钟前
第三周作业
数据库
Root_Hacker34 分钟前
sql注入学习笔记
数据库·sql·web安全·网络安全·oracle·网络攻击模型
IT邦德38 分钟前
基于OEL8环境的图形化部署Oracle26ai
数据库·oracle
一心赚狗粮的宇叔1 小时前
mongosDb 安装及Mongosshell常见命令
数据库·mongodb·oracle·nosql·web·全栈
naruto_lnq1 小时前
Python生成器(Generator)与Yield关键字:惰性求值之美
jvm·数据库·python
墨黎芜1 小时前
SQL Server从入门到精通——C#与数据库
数据库·学习·信息可视化