SQL-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 "用户名"@"主机名";

注意:

主机名可以使用%通配。

例:

1.创建用户zhang,只能够在当前主机localhost访问,密码123456;

create user 'zhang@localhost' identified by '123456';

2.创建用户zhao,可以在任意主机访问该数据库,密码123456;

create user 'zhao@%' identified by '123456'

3.修改用户zhao 的访问密码为1234;

alter user 'zhao@%' identified with mysql_native_password by '1234';

4.删除 zhang@localhost用户

drop user 'zhang@localhost';

DCL-权限控制

1.查询权限:

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

2.授予权限:

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

3.撤销权限:

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

注意:

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

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

相关推荐
数据知道14 分钟前
FastAPI项目:构建打字速度测试网站(MySQL版本)
数据库·python·mysql·fastapi·python项目
姓蔡小朋友37 分钟前
redis GEO数据结构、实现附近商铺功能
数据结构·数据库·redis
冉冰学姐1 小时前
SSM农贸市场摊位管理系统c22ux(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架·农贸市场·摊位管理系统
面向星辰1 小时前
SQL LIKE 相似信息查找语句
数据库·sql
数据库学啊1 小时前
时序数据库选型
数据库·时序数据库
TDengine (老段)1 小时前
强杀服务、重启系统及断电对 TDengine 影响
运维·服务器·数据库·物联网·时序数据库·tdengine·涛思数据
数据库学啊1 小时前
时序数据库怎么选
数据库·时序数据库
baivfhpwxf20231 小时前
SQL Server 创建一个删除分表的作业,每月执行一次,删除表的逻辑放到存储过程里
数据库
不知更鸟6 小时前
Django 项目是什么
数据库·sqlite
有一个好名字9 小时前
MyBatis-Plus 三种数据库操作方式详解 + 常用方法大全
数据库·mybatis