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 '用户名'@'主机名';
相关推荐
忘川w7 分钟前
《网络安全与防护》知识点复习
笔记·安全·web安全·网络安全
FJSAY26 分钟前
我自己动手写了一个MySQL自动化备份脚本,基于docker
mysql·docker·自动化
zkinglin38 分钟前
AORSA编译指南
笔记·其他·能源
一勺菠萝丶2 小时前
宝塔安装MySQL无法远程连接【已解决】
mysql
翔云1234562 小时前
精准测量 MySQL 主从复制延迟—pt-heartbeat工具工作原理
数据库·mysql
wu~9702 小时前
计算机网络-自顶向下—第一章概述重点复习笔记
笔记·计算机网络
寒山李白3 小时前
MySQL分库分表面试题深度解析
数据库·mysql·面试题
入眼皆含月4 小时前
docker安装mysql数据库及简单使用
数据库·mysql·docker
李元豪4 小时前
【行云流水AI笔记】根据上面泳道图,请问如果加入强化学习,在哪些模块添加比较好,返回添加后的泳道图。
人工智能·笔记
羊小猪~~5 小时前
数据库学习笔记(十六)--控住流程与游标
数据库·笔记·学习