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

总结

相关推荐
j***49561 分钟前
Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
java·数据库·spring boot
0***v7771 分钟前
Redis的优势和特点
数据库·redis·缓存
2***d8852 分钟前
redis服务启动与停止
数据库·redis·缓存
p***95003 分钟前
MySQL Workbench菜单汉化为中文
android·数据库·mysql
居7然7 分钟前
MCP与数据库的完美结合
数据库
m***567211 分钟前
mybatis plus打印sql日志
数据库·sql·mybatis
p***629911 分钟前
mysql--多表查询
数据库·mysql
s***P98215 分钟前
MySQL远程连接错误解决:“Host is not allowed to connect to this MySQL server”详解
数据库·mysql
黄焖鸡能干四碗17 分钟前
软件试运行方案试运行报告文档下载(WORD)
大数据·运维·数据库·安全
l***914718 分钟前
MySQL--》如何在MySQL中打造高效优化索引
android·mysql·adb