Mysql用户权限管理:Grank和Revoke
注:所有的下划线+斜体语句都是非必须语句
所有的大括号和"/"只是为了区分,并不属于sql语句
SQL语言的用户与权利:
SQL语言包含了DDL、DML和DCL,数据库安全性控制是属于DCL范畴
关系级别(不同用户)→ 账户级别(程序员用户)→ 超级用户(DBA)
按等级划分:
- 等级1:只读
- 等级2:更新(Insert、Update、delete等对元组的操作)
- 等级3:创建(Create、Alter、Drop即创建表空间、模式、索引、视图等)
级别高的权利自动包含级别低的权利,在有些DBMS中将级别3的权利称为账户级别的权利,而将级别1和2称为关系级别的权利
Grank/Revoke权限分配:
mysql语句:
Grank {all privileges / 权限1, 权限2…} on {数据库名称 / *.表名称 / *}
to 用户名@用户地址 with grant option identified by 连接口令
文字描述:
- all privileges表示给予所有权限
- 当数据库名称或者表名用*替代,表示赋予用户操作服务器上所有数据库所有表对应的权限
- 用户地址可以是localhost,也可以是ip地址、机器名字、域名,可以用'%'表示任意地址
- 连接口令可以理解为"昵称",可以是任意的字符串例如"12345555",但不能为空
- Revoke表示撤销权限,和Grank正好相反,使用方法一样,唯一的区别是用from代替to
- 用户被授予了某个权限,那么默认情况下,该用户是不能把这个权限授予给其他人的,可以用with grant option允许授权,当一个用户的权利被收回时,通过其传播给其他用户的权利也将被收回,不过若一个用户从多个用户处获得了授权,则当其中某一个用户收回授权时,该用户可能仍保有权利
查看权限语句:
show grank for 用户名@用户地址
如果没有后面的for语句则默认查看自己的权限
参考来自:https://blog.csdn.net/fafa211/article/details/2249217
总结:
Mysql用户权限管理:Grank和Revoke相关推荐
- mysql服务器权限说明,MySQL用户权限管理详解
用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...
- mysql用户权限管理和增删改查操作
mysql使用上一篇的安装的mysql.启动mysql服务后直接就能连到mysql服务器上. # mysql Welcome to the MySQL monitor. Commands end ...
- mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限
查看用户权限.授予用户权限.收回用户权限命令总结: 项 命令示例 查看用户权限 show grants; show grants for chushiyan@localhost; 授予用户权限 gra ...
- mysql用户权限管理的问题
为了保证数据库安全,建立了若干个只能select的用户,但在权限授权的时候出现了不能连接的问题, 一个个尝试了一下,需要将 : 管理 -> SUPER项勾选才行(使用phpmyadmin),上 ...
- mysql 用户权限管理
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...
- 学了mysql用户权限我直接把管理员禁闭了
一 前言 本篇内容是关于MYSQL 数据库管理系统对数据库用户的权限相关的操作:学习本篇的基础是知识追寻者之前发布的MYSQL系列文章(公众号读者看专辑) 本套教程 MYSQL介绍(1) MYSQL检 ...
- mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke
mysql的grant命令,对mysql用户权限的增删改查关闭 grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 gran ...
- mysql数据库应用的权限层级_MySQL数据库的用户权限管理
嗨!各位小伙伴 今天翻了一下历史记录 MySQL 数据库还有点内容 今天开始我们就来补上吧~ 用户权限管理 伙伴们要知道,在数据库方面有两个方向.一个是数据库管理员(Database Administ ...
- mysql用户_MySQL用户权限管理详解
用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...
最新文章
- 小程序 url 对象转字符串编码传参 url 字符串转对象解码接收参数
- 你要的2019最全目标检测都在这里啦!
- mac linux工具下载,xshell mac版
- hadoop本地模式部署_hadoop启动模式、基本配置、启动方式
- 滚动条造成页面抖动问题
- tomcat处理图片或者文件不在项目里
- SAP License:做顾问要有一颗平常心
- Android用户界面设计:使用片段
- java cron 解析_quartz cron 在线解析
- JSEclipse安装后无法打开js文件_火狐浏览器打开邮箱添加不了附件
- xshell安装激活教程
- qq人脸更换_QQ安全中心现在怎么替换人脸设置或删除人脸?
- 数据库COUNT(*)、COUNT(字段)和COUNT(1)的异同
- ios开发学习--按钮(Button)效果源码分享
- 例行检查软件列表,突然发现不明sangforvnc应用
- WMS仓储管理系统定制
- Scala-scalaMap转JSON字符串和javaMap
- 【kali Linux 的1024种玩法】一.在VMware Workstation上安装Kali Linux 2020.1(超详细!)
- linux底层把值传给上层,Android上层如何调用一个底层函数
- STM32 keyboard USB HID键盘功能的实现
热门文章
- python编程语言-python编程语言基础知识总结
- 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?
- python是什么专业学的-python编程学习需要哪些基础和准备工作?
- python装饰器详解-如何更通俗地讲解Python的装饰器?
- python用什么软件编程-python开发用什么编辑器
- 开课吧学python靠谱吗-开课吧的python课程怎么样,值得报名吗?
- 当下流行的语音识别技术是不是发展错了方向?
- Vue前后端交互实现图书管理功能
- JavaScript-传值(引用类型,基本类型)
- android jar包 权限,Android系统启动执行jar程序