mysql中DCL常用的用户和权限控制


Posted in MySQL onMarch 31, 2022

前言

本文总结了mysql中DCL,常用的一些权限控制,后续使用到其他会继续补充。

一、用户控制管理

创建用户

create user '用户名'@'主机名' identified by '密码';

修改用户密码

alter user '用户名'@'主机名' identified with mysql_native_password by '密码';

删除用户

drop user '用户名'@'主机名';

例如:

#1 查询用户
use mysql;
select * from user;
#2 创建用户
create user 'root'@'localhost' identified by '123456';
#3 修改用户密码
alter user 'root'@'localhost' identified with mysql_native_password by '1234';
#4 删除用户
drop user 'root'@'localhost';

注意:
localhost: 表示匹配本地主机
%: 表示可以匹配任意主机

二、权限控制管理

查询权限

show grants for '用户名'@'主机号';

授予权限

grant 权限列表 on 数据库名.表名 to '用户名'@'主机号';

删除权限

revoke 权限列表 on 数据库名.表名 from '用户名'@'主机号';

例如:

# 查询权限
show grants for 'root'@'localhost';
# 授予权限
grant all on test.* to 'root'@'localhost';
# 删除权限
revoke all on test.* from 'root'@'localhost';

注意:
all: 可以表示授予全部权限。
test.*: *可以表示匹配任意数据,在数据库名,和表名中都可以使用。

三、 数据库权限列表

请参考官方文档

到此这篇关于mysql中DCL常用的用户和权限控制的文章就介绍到这了,更多相关mysql DCL权限控制内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL主从复制断开的常用修复方法
Apr 07 MySQL
MySQL CHAR和VARCHAR该如何选择
May 31 MySQL
详细谈谈MYSQL中的COLLATE是什么
Jun 11 MySQL
MySQL如何使用使用Xtrabackup进行备份和恢复
Jun 21 MySQL
为什么代码规范要求SQL语句不要过多的join
Jun 23 MySQL
MySQL系列之四 SQL语法
Jul 02 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
MySQL中int (10) 和 int (11) 的区别
Jan 22 MySQL
MySQL实战记录之如何快速定位慢SQL
Mar 23 MySQL
MySQL批量更新不同表中的数据
May 11 MySQL
面试官问我Mysql的存储引擎了解多少
Aug 05 MySQL
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
Sep 23 MySQL
Mysql分析设计表主键为何不用uuid
你真的会用Mysql的explain吗
MySQL限制查询和数据排序介绍
MySQL学习必备条件查询数据
mysql中数据库覆盖导入的几种方式总结
Mysql如何实现不存在则插入,存在则更新
Mar 25 #MySQL
MySQL插入数据与查询数据
You might like
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
php中explode函数用法分析
2014/11/15 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
jQuery Div中加载其他页面的实现代码
2009/02/27 Javascript
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
javascript 中null和undefined区分和比较
2017/04/19 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
vue print.js打印支持Echarts图表操作
2020/11/13 Javascript
关于angular 8.1使用过程中的一些记录
2020/11/25 Javascript
Python with的用法
2014/08/22 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Python实现的科学计算器功能示例
2017/08/04 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Python子类继承父类构造函数详解
2019/02/19 Python
Python简单基础小程序的实例代码
2019/04/28 Python
django基于存储在前端的token用户认证解析
2019/08/06 Python
Python3安装pip工具的详细步骤
2019/10/14 Python
Python接口测试结果集实现封装比较
2020/05/01 Python
Python图像读写方法对比
2020/11/16 Python
手把手教你用Django执行原生SQL的方法
2021/02/18 Python
远程研修随笔感言
2014/02/10 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
学生实习证明范文
2014/09/28 职场文书
先进基层党组织材料
2014/12/25 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
决心书格式及范文
2019/06/24 职场文书
详解Vue项目的打包方式(生成dist文件)
2022/01/18 Vue.js
Python echarts实现数据可视化实例详解
2022/03/03 Python