Day5-MySQL-SQL-4

DQL

DQL-执行顺序

DCL

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

DCL-管理用户

1.查询用户

USE mysql;

SELECT * FROM user;

2.创建用户

CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';

3.修改用户密码

ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码';

4.删除用户

DROP USER '用户名'@'主机名'

注意:

主机名可以使用%通配

这类SQL开发人员操作的比较少,主要是DBA(Database Administrator 数据库管理员)使用

DCL-权限控制

常用的权限

1.查询权限

SHOW GRANTS FOR '用户名'@'主机名'

2.授予权限

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'主机名'

3.撤销权限

REVOKE 权限列表 ON 数据库名.表名 FROM '用户名'@'主机名'

注意:

多个权限之间,使用逗号分隔

授权是,数据库名和表名可以使用 * 进行通配,代表所有

相关推荐
我要见SA姐136 分钟前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
Nturmoils2 小时前
一份 KDMS 评估报告,怎样排出迁移先后顺序
数据库
这个DBA有点耶2 小时前
异构数据集成怎么做?5 种同步方案对比 + 金融级 CDC 实战解析
数据库·oracle·架构
独泪了无痕2 小时前
SQL函数实战:GREATEST与LEAST的技巧
数据库·sql·mysql
麻辣布丁2 小时前
MySQL篇面试题模拟
mysql
码少女3 小时前
Linux--多路转接之select
java·服务器·数据库
梁辰兴3 小时前
软件工程:软件维护的副作用
数据库·软件工程·梁辰兴·控制方法·软件维护的副作用·副作用类型·副作用原因
这个DBA有点耶3 小时前
MySQL 8.0.20移除了Block Nested Loop,之前学的JOIN优化知识还适用吗?
数据库·mysql·架构
吉甫作诵3 小时前
Redis 常用命令大全:11 大类命令速查手册
运维·数据库·redis·缓存·nosql
2501_933670794 小时前
库存管理分析岗校招能力模型:SQL、库存周转、补货预测怎么准备
数据库