当前位置: 首页 > article >正文

MySQL用户权限管理属于SQL语句中的DCL语句

1.用户授权

语法:grant   权限,权限,on 库名,表名  to 用户名 [identified by '密码']

MySQL5的版本,如果这个用户事先不存在,这个grant命令去给用户授权的时候,会将用户一起创建出来,连创建用户与授权一起完成,

如果这个用户事先存在,这个密码的SQL语句就不要加了,否则就是给用户授权并且修改用户密码。

如上图所示,这是给该用户授予可以把这个权限,授予给其他用户的一个操作。

如上图所示,讲一些给userA加上这个选项之后,此时userA就拥有了将他自身的权限授权给其他用户能力。

权限:

create,drop,select,delete,update,insert,all

库名.表名:

首先是针对教务库的教师表进行授权,

其次是教务库中的所有表

所有库的所有表

如上图所示,这是给这个admin用户针对教务库中的教师表授予select(查询)权限,并且更新权限表。

如上图所示,这是在IP为192.168.183.12的机器上远程登录IP为192.168.183.11的机器上的MySQL数据库的操作。

如上图所示,这是在IP地址为192.168.183.12的机器上进行的操作,发现只能看到教务库中的教师表。

如上图所示,这是表名这个用户对这个教师表只具有查询权限,当执行其他的操作的时候,被提示权限不够。

如上图所示,这是给windows机器上的用户授权,授权给教务库中的所有权限。

2.查看用户权限

show grants for 用户名

如上图所示,查看用户权限其实就是授权给这个用户的命令,

然后USAGE是在MySQL数据库中创建用户的时候默认给这个用户所给予的最小权限。

3.撤销用户权限

语法:

revoke 权限,权限,on 库名.表名  from 用户名;

如上图所示,这是撤销这个用户的更新权限。当使用show grants for 用户名的时候,就会发现此时这个用户的更新权限被撤销。


http://www.kler.cn/a/370830.html

相关文章:

  • Ondo SIP Server
  • 细说STM32F407单片机窗口看门狗WWDG的原理及使用方法
  • 单片机存储器和C程序编译过程
  • 【蓝桥杯】43687.赢球票
  • 使用Go语言中的Buffer实现高性能处理字节和字符串
  • APISQL在线一键安装教程
  • C++引用类型变量
  • 青少年编程与数学 02-002 Sql Server 数据库应用 10课题、记录的操作
  • windows文件实时同步
  • Spring Boot技术栈在厨艺交流平台中的应用
  • 面试经典 150 题.P26. 删除有序数组中的重复项(003)
  • 【JavaEE】【多线程】定时器
  • 坚持使用kimi搭建小程序2小时(04天/05天)
  • 宇音天下最新力作 | VTX356语音识别合成芯片问世
  • Angular 15 独立组件详解
  • Linux shell编程学习笔记87:blkid命令——获取块设备信息
  • 触觉智能Purple Pi OH鸿蒙开发板成功适配OpenHarmony5.0 Release,开启新征程!
  • 自动驾驶-传感器简述
  • D52【python 接口自动化学习】- python基础之模块与标准库
  • android 12 应用安装白名单
  • C++ 整型大数运算(大整数运算)项目
  • # Docker:技术架构的演进之路
  • Vue学习记录之二十一 Vue3中3种编程风格介绍
  • Vue.js/ElementUI-el-upload 与Spring Boot实现文件上传
  • 【Hadoop】hadoop的路径分不清?HDFS路径与本地文件系统路径的区别
  • 【计算机网络 - 基础问题】每日 3 题(五十四)