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

总结

相关推荐
NCIN EXPE3 小时前
redis 使用
数据库·redis·缓存
MongoDB 数据平台3 小时前
为编码代理引入 MongoDB 代理技能和插件
数据库·mongodb
极客on之路3 小时前
mysql explain type 各个字段解释
数据库·mysql
代码雕刻家3 小时前
MySQL与SQL Server的基本指令
数据库·mysql·sqlserver
lThE ANDE3 小时前
开启mysql的binlog日志
数据库·mysql
yejqvow123 小时前
CSS如何控制placeholder文字的颜色_使用--placeholder伪元素
jvm·数据库·python
oLLI PILO3 小时前
nacos2.3.0 接入pgsql或其他数据库
数据库
m0_743623923 小时前
HTML怎么创建多语言切换器_HTML语言选择下拉结构【指南】
jvm·数据库·python
pele3 小时前
Angular 表单中基于下拉选择动态启用字段必填校验的完整实现
jvm·数据库·python