mysql用户授权

2023-10-26

mysql用户授权

1. grant授权:

  • 授权:添加用户并设置权限。
  • 命令格式:
grant  权限列表 on  库名.表名 to  用户名@"客户端地址"  identified  by  "密码"   with grant option;
with grant  option 有授权权限,可选项。 
  • 权限列表:
all                  --------所有权限
usage  						 ------无权限
select,update,insert --------个别权限
select,update(字段1,....,字段N)----指定字段
  • 库名
*.*    -----所有库所有表
库名.* -------一个库
库名.表名 ------一张表
  • 用户名
  • 授权时自定义要有标识性。
  • 存储在MySQL库的user表里
  • 客户端地址
%                 ----所有主机
192.168.2.%       ----网段内的所有主机
192.168.2.1       ----一台主机
localhost         ----数据库服务器本机

应用示例1:

  • 创建用户mydb1,对所有库所有表有完全权限。
  • 允许从任何客户端连接,密码:123456
  • 且有授权权限。
grant all on *.* to mydb1@"%" identified by "1234" with grant option;

应用示例2:

  • 创建admin用户,允许客户端192.168.2.0/24 网段连接,对db3库的b3表有查询权限,密码是:123456
  • 创建用户admin2,允许本机连接 ,允许db3库的所有表有查询、更新、插入、删除记录权限,密码 123456
grant select on db3.b3 to admin@"192.168.2.%" identified by "123456";
grant select,update,insert,delete on db3.* to admin@"localhost" identified by "123456";

2. 撤销权限

  • 命令格式:
revoke  权限列表  on 库名.表名  from  用户名@"客户端地址";

应用实例:

  • 撤销 admin用户在db3.b3表中的select 权限。
mysql> revoke select on db3.b3 from admin@"192.168.2.%";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mysql用户授权 的相关文章

随机推荐

  • oracle 递归查询 CONNECT BY、START WITH、CONNECT_BY_ROOT、CONNECT_BY_ISLEAF、SYS_CONNECT_BY_PATH

    创建表 初始化数据 CREATE TABLE TB COMPANY COMPANY ID INTEGER PRIMARY KEY COMPANY VARCHAR2 256 UP COMPANYID INTEGER INSERT INTO T
  • 【Python】读取excel数据

    python3读取excle数据 import xlrd workbook xlrd open workbook r test xls encoding override gbk print workbook sheet names she
  • C++中string的常用函数总结

    标准c 中string类函数介绍 注意不是CString 之所以抛弃char 的字符串而选用C 标准程序库中的string类 是因为他和前者比较起来 不必 担心内存是否足够 字符串长度等等 而且作为一个类出现 他集成的操作函数足以完成我们大
  • selenium还能这么玩:连接已经存在的浏览器

    测试和爬虫对selenium并不会陌生 现有的教程已经非常多 但是因为 selenium 封装的方法比较底层 所以灵活性非常高 我们可以基于这种灵活性来实现非常丰富的定制功能 这篇文章介绍一个操作 可以让 selenium 连接我们手动打开
  • MFC添加自定义消息及重写消息过程

    由于MFC中无法通过类向导来自定义消息 所以需要手动添加 主要过程如下 本文基于vs2008下通过线程实现数据实时更新的对话框运用程序 1 定义消息 Resource h文件中 由于很多新控件也会用到WM USER消息 所以定义WM USE
  • 8086汇编寄存器及指令汇总

    1 寄存器的分类 通用寄存器 ax bx cx dx ah al bh bl ch cl dh dl sp bp si di 指令寄存器 ip 标志寄存器 FR 段寄存器 cs ds ss es 2 ax bx cx dx 这四个寄存器存放
  • 入门文献复现——Combining belief functions based on distance of evidence Deng Yonga,2, Shi WenKanga, Zhu Zhe

    这个Paper结合BOE之间的距离的思想 对Murphy的方法进行了改进 代码注解 虽然代码写的还是一如既往的臭 仅仅知识为了获得运行结果而写 但还是基本复现了Paper 基于加权质量的平均法 1 计算BOE之间的距离d m i m j 1
  • USB数据通道

    USB数据通道 USB Type C连接器是对称的 它复制了大多数信号 使其支持可翻转性 如图1所示 对于这类复制 需要支持超高速USB产品的数据通道多路复用器 以及支持交替模式产品的数据通道交叉开关 对于USB Type C数据通道 设计
  • PyQt5.QtWidgets.QWidget结构及用法

    分解 PyQt5是一个大的模块 是Qt在Python中的桥梁 QtWidgets是PyQt5下面的一个模块 包含了用于构建界面的一系列UI元素组件 QWidget是QtWidgets模块下面的一个类 QWidgetClass The QWi
  • 在Jmeter中使用自定义编写的Java测试代码

    我们在做性能测试时 有时需要自己编写测试脚本 很多测试工具都支持自定义编写测试脚本 比如LoadRunner就有很多自定义脚本的协议 比如 C Vuser Java Vuser 等协议 同样 Jmeter也支持自定义编写的测试代码 不过与L
  • 第五课:C++实现加密PDF文档解密

    目录 1 功能概述 2 示例代码 3 PDF加密原理 3 1 PDF加密方法 3 1 1 加密电脑本地PDF文件 3 1 2 在其他电脑上使用PDF文件 3 1 3 批量加密PDF文件 1 功能概述 请注意 未经授权的加密PDF文件解密是非
  • 如何在上海租房,数据有话说

    租房 一个上漂族绕不过的问题 租房者往往会去到58 豆瓣等租房信息发布平台查询数据 但简单的网页浏览却很难解决租房者不能全面认知上海租房市场的情况 这时候 如果会一点爬虫和数据分析技能 就会事半功倍 比如使用租房平台上的房源数据 搭建一款适
  • java中的类修饰符、成员变量修饰符、方法修饰符。

    类修饰符 public 访问控制符 将一个类声明为公共类 他可以被任何对象访问 一个程序的主类必须是公共类 abstract 将一个类声明为抽象类 没有实现的方法 需要子类提供方法实现 final 将一个类生命为最终 即非继承类 表示他不能
  • 爬虫之二手车

    import requests from lxml import etree headers User Agent Mozilla 5 0 Windows NT 10 0 Win64 x64 AppleWebKit 537 36 KHTML
  • 更改docker容器中的时间而不影响宿主机

    容器的时间问题 如果想要直接进入容器 使用date s修改日期 则会出现一个date cannot set date Operation not permitted的错误 而且也不会成功 这是由于docker容器的隔离是基于Linux的Ca
  • tensorflow 多GPU编程 完全指南

    人生苦短 我用pytorch 推荐大家使用 PyTorch分布式训练简明教程 PyTorch分布式训练基础 DDP使用 知乎 主要变动的位置包括 1 启动的方式引入了一个多进程机制 2 引入了几个环境变量 3 DataLoader多了一个s
  • 5折交叉验证的回归分析

    w lt read csv C Users Administrator Desktop mg csv header T 样本的个数为1385 5折交叉验证 n 1385 zz1 1 n zz2 rep 1 5 ceiling 1385 5
  • PTA 7-15 计算圆周率 (15 分)

    根据下面关系式 求圆周率的值 直到最后一项的值小于给定阈值 2 1 31 3 52 3 5 73 3 5 7 2n 1 n 输入格式 输入在一行中给出小于1的阈值 输出格式 在一行中输出满足阈值条件的近似圆周率 输出到小数点后6位 输入样例
  • 音视频基础(1)音视频处理流程

    文章目录 音视频基础 1 音视频处理流程 1 概要 2 音频处理流程 3 视频处理流程 4 直播客户端处理流程 5 音频数据流转 音视频基础 1 音视频处理流程 理解音频处理流程对我们做音视频开发至关重要 因为理解了这个处理流程之后 我们就
  • mysql用户授权

    mysql用户授权 1 grant授权 授权 添加用户并设置权限 命令格式 grant 权限列表 on 库名 表名 to 用户名 客户端地址 identified by 密码 with grant option with grant opt