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

注意:

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

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

相关推荐
ss2733 小时前
食谱推荐系统功能测试如何写?
java·数据库·spring boot·功能测试
l1t3 小时前
DeepSeek总结的数据库外部表
数据库
m0_674294643 小时前
如何编写SQL存储过程性能对比_记录执行时间评估优化效果
jvm·数据库·python
014-code4 小时前
CompletableFuture 实战模板(超时、组合、异常链处理)
java·数据库
运气好好的4 小时前
怎样开启phpMyAdmin的操作审计日志_记录每条执行的SQL
jvm·数据库·python
それども4 小时前
DELETE 和 TRUNCATE TABLE区别
java·数据库·mysql
wenha4 小时前
数据库隔离级别
数据库·mysql·sqlserver·隔离级别
2401_871492855 小时前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python
Edward111111115 小时前
4.27mysql ,数据库,数据源
数据库·mysql
小徐敲java5 小时前
踩坑实录:MySQL8.0 导入SQL报错 2006 - MySQL server has gone away 完美解决
数据库·sql