MySQL基础笔记(5)DCL数据控制语句

数据控制语句,用来管理数据库用户、控制数据库的访问权限~


目录

一.用户管理

1.查询用户

2.创建用户

3.修改用户密码

4.删除用户

二.权限管理

1.查询权限

2.授予权限

3.撤销权限


一.用户管理

1.查询用户

sql 复制代码
use MySQL;
select * from user;

2.创建用户

sql 复制代码
create user '用户名'@'主机名' identified by '密码';

新创建的用户权限很低~

创建一个,在任何主机都可以访问的用户:

sql 复制代码
Create user 'jsl_king'@'%' identified by '654321';

3.修改用户密码

sql 复制代码
alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';

4.删除用户

sql 复制代码
drop user '用户名'@'主机名';

(localhost标识的用户不能通过远程访问~

(均较为冷门,开发中几乎用不到~)

二.权限管理

1.查询权限

sql 复制代码
show grants for '用户名'@'主机名';

2.授予权限

sql 复制代码
grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';

授予全部权限给指定用户,并作用于全部的表:

sql 复制代码
grant all on database1.* from 'jsl'@'%';

3.撤销权限

sql 复制代码
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
相关推荐
莫叫石榴姐11 分钟前
数据科学与SQL:组距分组分析 | 区间分布问题
大数据·人工智能·sql·深度学习·算法·机器学习·数据挖掘
fengbizhe1 小时前
笔试-笔记2
c++·笔记
余为民同志1 小时前
mini-lsm通关笔记Week2Day4
笔记
墨染风华不染尘1 小时前
python之开发笔记
开发语言·笔记·python
徐霞客3201 小时前
Qt入门1——认识Qt的几个常用头文件和常用函数
开发语言·c++·笔记·qt
小技与小术1 小时前
数据库表设计范式
数据库·mysql
安迁岚1 小时前
【SQL Server】华中农业大学空间数据库实验报告 实验三 数据操作
运维·服务器·数据库·sql·mysql
安迁岚1 小时前
【SQL Server】华中农业大学空间数据库实验报告 实验九 触发器
数据库·sql·mysql·oracle·实验报告
澜世2 小时前
2024小迪安全基础入门第三课
网络·笔记·安全·网络安全
Bald Baby2 小时前
JWT的使用
java·笔记·学习·servlet