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 '用户名'@'主机名';
相关推荐
齐 飞16 分钟前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
成富1 小时前
文本转SQL(Text-to-SQL),场景介绍与 Spring AI 实现
数据库·人工智能·sql·spring·oracle
songqq271 小时前
SQL题:使用hive查询各类型专利top 10申请人,以及对应的专利申请数
数据库·sql
丫头,冲鸭!!!1 小时前
B树(B-Tree)和B+树(B+ Tree)
笔记·算法
听忆.1 小时前
手机屏幕上进行OCR识别方案
笔记
小兜全糖(xdqt)2 小时前
mysql数据同步到sql server
mysql·adb
Karoku0662 小时前
【企业级分布式系统】Zabbix监控系统与部署安装
运维·服务器·数据库·redis·mysql·zabbix
Selina K2 小时前
shell脚本知识点记录
笔记·shell
2 小时前
开源竞争-数据驱动成长-11/05-大专生的思考
人工智能·笔记·学习·算法·机器学习
周全全2 小时前
MySQL报错解决:The user specified as a definer (‘root‘@‘%‘) does not exist
android·数据库·mysql