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

总结

相关推荐
极小狐27 分钟前
如何创建并使用极狐GitLab 项目访问令牌?
数据库·ci/cd·gitlab·devops·mcp
言之。2 小时前
【Django】REST 常用类
数据库·django·sqlite
VB.Net2 小时前
C# 综合示例 库存管理系统20 操作员管理(FormAdmin)
开发语言·数据库·c#
码熔burning3 小时前
【MongoDB篇】MongoDB的聚合框架!
数据库·mongodb·nosql
凌叁儿3 小时前
使用PyMongo连接MongoDB的基本操作
数据库·python·mongodb
2401_837088503 小时前
Mysql order by 用法
数据库·mysql
神仙别闹4 小时前
基于ASP.NET+MySQL实现待办任务清单系统
后端·mysql·asp.net
认真的小羽❅4 小时前
Spring Boot Validation实战详解:从入门到自定义规则
java·数据库·spring boot
MaCa .BaKa4 小时前
36-校园反诈系统(小程序)
java·spring boot·mysql·小程序·vue·maven·uniapp
n33(NK)5 小时前
MySQL 窗口函数入门到精通
android·数据库·mysql