mysql DCL 数据权限操作指令
DCL
DCL是Data Control Language的缩写,主要包括数据权限有关的操作指令
用户管理操作
创建用户
-- username:用户名,ip:该用户访问ip,password:密码,newPassword:新密码
create user 'username'@'ip' identified by 'password';
#案例
#mysql_native_password 密码规则
CREATE USER `heyi`@`localhost` IDENTIFIED WITH mysql_native_password BY '123456'
删除用户
drop user 'username'@'ip';
修改密码
ALTER USER `username`@`ip` IDENTIFIED BY 'newPassword';
#案例
ALTER USER `heyi`@`localhost` IDENTIFIED BY '123';
修改用户名称
rename user 'username'@'ip'; to 'newUserName'@'ip';;
授权操作
查看权限
# @ip表示用户只能在当前ip下才能访问数据库,它支持通配%(表示任意) 可以表示为@%(任意ip)
show grants for 'username'@'ip'
赋权
#设置表权限
GRANT privilege ON TABLE `dbName`.`tableName` TO `username`@`ip`;
#案例
GRANT Alter ON TABLE `dsshop`.`admin_auth_group` TO `heyi11`@`localhost`;#设置数据库权限
GRANT privilege ON `dbName`.* TO `username`@`ip`;
#案例
GRANT Execute, Grant Option ON `demo`.* TO `heyi11`@`localhost`;#设置mysql服务权限
GRANT privilege ON *.* TO `username`@`ip`;
#案例
GRANT Create User ON *.* TO `heyi11`@`localhost`;
取消权限
#取消表权限REVOKE privilege ON TABLE `dbName`.`tableName` FROM `username`@`ip`;
#案例
REVOKE Alter, Create, Create View, Delete ON TABLE `dsshop`.`admin_auth_group` FROM `heyi11`@`localhost`;#取消数据库权限
REVOKE privilege ON `dbName`.* FROM `username`@`ip`;
#案例
REVOKE Grant Option ON `demo`.* FROM `heyi11`@`localhost`;#取消mysql服务权限
REVOKE privilege ON *.* FROM `username`@`ip`;
#案例
REVOKE Create User, Drop, Event ON *.* FROM `heyi11`@`localhost`;
privilege 权限
可选项包括如下:
all privileges -- 除grant外的所有权限
select -- 仅查权限
usage -- 无访问权限
alter -- 使用alter table
alter routine -- 使用alter procedure和drop procedure
create -- 使用create table
create routine -- 使用create procedure
create temporary tables -- 使用create temporary tables
create user -- 使用create user、drop user、rename user和revoke all privileges
create view -- 使用create view
delete -- 使用delete
drop -- 使用drop table
execute -- 使用call和存储过程
file -- 使用select into outfile 和 load data infile
grant option -- 使用grant 和 revoke
index -- 使用index
insert -- 使用insert
lock tables -- 使用lock table
process -- 使用show full processlist
show databases -- 使用show databases
show view -- 使用show view
update -- 使用update
reload -- 使用flush
shutdown -- 使用mysqladmin shutdown(关闭MySQL)
…………
mysql DCL 数据权限操作指令相关推荐
- MySQL 笔记7 -- 权限操作与视图
MySQL 笔记7 – 权限操作与视图 MySQL 系列笔记是笔者学习.实践MySQL数据库的笔记 课程链接: MySQL 数据库基础入门教程 参考文档: MySQL 官方文档 SQL 教程 一.权限 ...
- 学习记录439@MySQL json 数据相关操作
问题引出 工作中,有个数据存储在mysql中是json字符串的形式,要修复数据,就需要操作这个json,笨办法是复制出来查找替换,简直是无奈,然后查询资料发现可以有函数直接操作json,意料之中. M ...
- mysql 导出数据 权限_MySQL 导出数据
mysql的数据导出几种方法 http://www.blogjava.net/fisher/articles/90455.html 1.导出文件,需要相关权限 mysql数据导出的方法有很多,例如my ...
- mysql导入数据权限_mysql5.7导入数据的权限问题
mysql5.7导入数据的权限问题 mysql5.7中创建用户时虽然使用 grant all on xxx.* to test@"localhost" 但是使用mysql命令导入时 ...
- 8.MySQL DCL (数据控制语言) 语句
DCL介绍: DCL语言 是用来管理数据库用户,控制权限数据库的访问权限: · 控制哪个用户可以访问 · 控制用户有哪些权限 MySQL用户的信息,用户权限信息都是存放在[系统数据库 mysq ...
- mysql的数据表操作
1.创建数据表 在创建数据表之前,要用use <数据库名>指定在哪个数据库中操作. 1.1创建表的语法格式 创建数据表语句为,其中[]中的表示可选 create table <表名& ...
- python往mysql存入数据_Python操作mysql之插入数据
之前有写过一篇python查询mysql数据的文章,今天写通过python插入数据到mysql数据库. 相关mysql视频教程推荐:<mysql教程> 先建库,建表,建用户mysql> ...
- mysql DCL数据控制语言
-- 维护性操作 都是在cmd下操作的 连接数据库: 本机:mysql [-h localhost] -u account -p 远程:mysql [-h remo ...
- 数据库mysql增删查改操作指令
1.基础操作 MySQL服务器->许多数据库->许多数据表-> 指定表头,表头描述了列名和列类型-> 每行为一个记录,每列为一个字段 数据类型:tinyint(1字节),sma ...
最新文章
- python pip指令_python 常用 pip 命令合集
- c#只用一个for输出三角形
- IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
- WKWebview 的使用及坑
- Activemq -- Spring 整合
- 关于虚拟机ubuntu多虚拟硬盘(VDMK)的使用方法
- 设计模式のNullObjectPattern(空对象模式)----行为模式
- FFmpeg开发实战(三):FFmpeg 打印音视频Meta信息
- UC浏览器怎么删除收藏历史?UC浏览器删除收藏历史的操作方法
- alt和title的区别与用法
- map的几种遍历方法
- linux连接FreeBSD虚拟机的mysql
- Ubuntu服务器修复,ubuntu – 服务器攻击,如何修复它
- 【bzoj1712】[Usaco2007 China]Summing Sums 加密 矩阵乘法
- php 表单提交渲染问题,如何解决php表单提交的数据丢失的问题
- 杀软EAV/ESS不用“用户名密码”就能更新的方法【各版、6.0.308依然可用】
- 苹果怎么修改wifi代理服务器,苹果手机怎么修改wifi名称?
- 影创SDK☀️四、开发注意事项
- 正确关闭迅雷右侧浏览器的方法
- C++ 算法 元素最大值和最小值
热门文章
- Linux安装telnet软件包,Linux下安装telnet
- 大学校友会校友卡小程序功能与UI设计
- TRC丨艾美捷TRC a,a-二甲基-4-说明书
- 嵌入式课设-基于GPS模块的校园定位程序
- Wireshark, Sniffer and Omnipeek 三款网络分析工具的比较
- Arcgis 二次开发指导 热点分析实现
- python编写arcgis脚本教程_ArcGIS二次开发(1)arcpy简介及编写一个自己的脚本
- 机械制图哪个软件好用?浩辰CAD机械2021你值得拥有!
- Fedora 14 安装 mplayer + kmplayer
- Jquery实现电影院购票订座功能