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

总结

相关推荐
沃尔威武1 天前
数据库 Sinks(.net8)
数据库·.net·webview
Dreamboat¿1 天前
SQL 注入漏洞
数据库·sql
曹牧1 天前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星1 天前
MySQL count()函数的用法
数据库·mysql
末央&1 天前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花1 天前
数据库知识复习07
数据库·作业
素玥1 天前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian1 天前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室1 天前
审计策略修改
网络·数据库·瀚高数据库
言慢行善1 天前
sqlserver模糊查询问题
java·数据库·sqlserver