注:所有的下划线+斜体语句都是非必须语句

所有的大括号和"/"只是为了区分,并不属于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相关推荐

  1. mysql服务器权限说明,MySQL用户权限管理详解

    用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...

  2. mysql用户权限管理和增删改查操作

    mysql使用上一篇的安装的mysql.启动mysql服务后直接就能连到mysql服务器上. # mysql Welcome to the MySQL monitor.    Commands end ...

  3. mysql用户权限管理:查看用户权限、授予用户权限、收回用户权限

    查看用户权限.授予用户权限.收回用户权限命令总结: 项 命令示例 查看用户权限 show grants; show grants for chushiyan@localhost; 授予用户权限 gra ...

  4. mysql用户权限管理的问题

    为了保证数据库安全,建立了若干个只能select的用户,但在权限授权的时候出现了不能连接的问题, 一个个尝试了一下,需要将 :  管理 -> SUPER项勾选才行(使用phpmyadmin),上 ...

  5. mysql 用户权限管理

    MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束): 1.新建用户 登录MYSQL: @>mysql -u root -p @>密码 ...

  6. 学了mysql用户权限我直接把管理员禁闭了

    一 前言 本篇内容是关于MYSQL 数据库管理系统对数据库用户的权限相关的操作:学习本篇的基础是知识追寻者之前发布的MYSQL系列文章(公众号读者看专辑) 本套教程 MYSQL介绍(1) MYSQL检 ...

  7. mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke

    mysql的grant命令,对mysql用户权限的增删改查关闭 grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 gran ...

  8. mysql数据库应用的权限层级_MySQL数据库的用户权限管理

    嗨!各位小伙伴 今天翻了一下历史记录 MySQL 数据库还有点内容 今天开始我们就来补上吧~ 用户权限管理 伙伴们要知道,在数据库方面有两个方向.一个是数据库管理员(Database Administ ...

  9. mysql用户_MySQL用户权限管理详解

    用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库.哪些表 2. 可以限制用户对哪些表执行SELECT.CREATE.DELETE.DELETE.ALTER等操作 3. 可以限制用户登录的IP ...

最新文章

  1. 小程序 url 对象转字符串编码传参 url 字符串转对象解码接收参数
  2. 你要的2019最全目标检测都在这里啦!
  3. mac linux工具下载,xshell mac版
  4. hadoop本地模式部署_hadoop启动模式、基本配置、启动方式
  5. 滚动条造成页面抖动问题
  6. tomcat处理图片或者文件不在项目里
  7. SAP License:做顾问要有一颗平常心
  8. Android用户界面设计:使用片段
  9. java cron 解析_quartz cron 在线解析
  10. JSEclipse安装后无法打开js文件_火狐浏览器打开邮箱添加不了附件
  11. xshell安装激活教程
  12. qq人脸更换_QQ安全中心现在怎么替换人脸设置或删除人脸?
  13. 数据库COUNT(*)、COUNT(字段)和COUNT(1)的异同
  14. ios开发学习--按钮(Button)效果源码分享
  15. 例行检查软件列表,突然发现不明sangforvnc应用
  16. WMS仓储管理系统定制
  17. Scala-scalaMap转JSON字符串和javaMap
  18. 【kali Linux 的1024种玩法】一.在VMware Workstation上安装Kali Linux 2020.1(超详细!)
  19. linux底层把值传给上层,Android上层如何调用一个底层函数
  20. STM32 keyboard USB HID键盘功能的实现

热门文章

  1. python编程语言-python编程语言基础知识总结
  2. 编程语言python怎么读-Python入门学习的计算机程序设计语言是怎样的?
  3. python是什么专业学的-python编程学习需要哪些基础和准备工作?
  4. python装饰器详解-如何更通俗地讲解Python的装饰器?
  5. python用什么软件编程-python开发用什么编辑器
  6. 开课吧学python靠谱吗-开课吧的python课程怎么样,值得报名吗?
  7. 当下流行的语音识别技术是不是发展错了方向?
  8. Vue前后端交互实现图书管理功能
  9. JavaScript-传值(引用类型,基本类型)
  10. android jar包 权限,Android系统启动执行jar程序