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 '用户名'@'主机名';
相关推荐
Jackilina_Stone1 小时前
【论文阅读笔记】“万字”关于深度学习的图像和视频阴影检测、去除和生成的综述笔记 | 2024.9.3
论文阅读·人工智能·笔记·深度学习·ai
Ronin-Lotus2 小时前
上位机知识篇---CMake
c语言·c++·笔记·学习·跨平台·编译·cmake
简知圈3 小时前
03-画P封装(制作2D+添加3D)
笔记·stm32·单片机·学习·pcb工艺
betazhou4 小时前
sysbench压力测试工具mysql以及postgresql
数据库·mysql·postgresql
老苏畅谈运维7 小时前
MySQL性能分析的“秘密武器”,深度剖析SQL问题
数据库·sql·mysql
Java诗人DK8 小时前
windows 安装 mysql 教程
数据库·windows·mysql
张小小大智慧15 小时前
Apache Flink 概述学习笔记
笔记·学习·flink
徐一闪_BigData16 小时前
FlinkSql使用中rank/dense_rank函数报错空指针
大数据·sql·flink
Leven19952716 小时前
Flink (十二) :Table API & SQL (一) 概览
大数据·sql·flink
我的老子姓彭16 小时前
VScode使用笔记
ide·笔记·vscode