我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL read_only 与 super_read_only 之间的关系

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码


	MySQL read_only 与 super_read_only 之间的关系


	MySQL read_only 与 super_read_only 之间的关系
[数据库教程]

目录
  • super_read_only = 0, read_only=0
  • super_read_only=0, read_only=1
  • super_read_only=1, read_only=0
  • super_read_only=1, read_only=1
  • super_read_only = 0, read_only=0
  • super_read_only = 1, read_only=0
  • super_read_only = 0, read_only=1
  • super_read_only = 1, read_only=1
  • 总结

read_only 表示是否允许普通用户写入。如果为on,表示禁止普通用户写入。

super_read_only 表示是否禁止超级用户写入,包括普通用户,即针对所有用户。
默认关闭。

如果打开 super_read_only,则read_only会自动打开。

如果关闭 read_only,则 super_read_only 会自动关闭。

下面做下测试。

super_read_only = 0, read_only=0

查看当前值:

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           0 |
+-------------------+-------------+
1 row in set (0.01 sec)

设置super_read_only=1之后,查看read_only的变化。

>set global super_read_only=1;
Query OK, 0 rows affected (0.00 sec)

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 1 |           1 |
+-------------------+-------------+
1 row in set (0.01 sec)

read_only变为1。

超级用户设置为只读后,自然普通用户也会设置只读。

super_read_only=0, read_only=1

查看当前值:

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           1 |
+-------------------+-------------+
1 row in set (0.00 sec)

设置 super_read_only=1后, 查看read_only 变化。

>set global super_read_only=1;
Query OK, 0 rows affected (0.00 sec)

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 1 |           1 |
+-------------------+-------------+
1 row in set (0.00 sec)

read_only无变化。

super_read_only=1, read_only=0

不存在这种情况。

super_read_only=1, read_only=1

查看当前值:

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 1 |           1 |
+-------------------+-------------+
1 row in set (0.00 sec)

设置super_read_only = 0之后, 查看read_only变化。

>set global super_read_only=0;
Query OK, 0 rows affected (0.01 sec)

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           1 |
+-------------------+-------------+
1 row in set (0.00 sec)

super_read_only = 0, read_only=0

查看当前值:

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           0 |
+-------------------+-------------+
1 row in set (0.01 sec)

设置read_only=1之后,查看super_read_only 有无变化。

>set global read_only=1;
Query OK, 0 rows affected (0.00 sec)

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           1 |
+-------------------+-------------+
1 row in set (0.00 sec)

super_read_only = 1, read_only=0

不存在这种情况。

super_read_only = 0, read_only=1

查看当前值:

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           1 |
+-------------------+-------------+
1 row in set (0.00 sec)

设置 read_only=0后,查看super_read_only有无变化。

>set global read_only=0;
Query OK, 0 rows affected (0.00 sec)

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           0 |
+-------------------+-------------+
1 row in set (0.01 sec)

super_read_only变为 0。

普通用户关闭只读,超级用户的只读(也包括普通用户)也自然会关闭只读。

super_read_only = 1, read_only=1

查看当前值:

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 1 |           1 |
+-------------------+-------------+
1 row in set (0.01 sec)

设置read_only=0之后,查看 super_read_only的变化。

>set global read_only=0;
Query OK, 0 rows affected (0.00 sec)

>select @@super_read_only, @@read_only;
+-------------------+-------------+
| @@super_read_only | @@read_only |
+-------------------+-------------+
|                 0 |           0 |
+-------------------+-------------+
1 row in set (0.01 sec)

super_read_only变为 0。

总结

关于 read_only 与 super_read_only之间的关系,实际上从其定义就可以明白。

基础很重要。

MySQL read_only 与 super_read_only 之间的关系

原文地址:https://www.cnblogs.com/lanyangsh/p/14391471.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL read_only 与 super_read_only 之间的关系

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL read_only 与 super_read_only 之间的关系

目录super_read_only = 0, read_only=0super_read_only=0, read_only=1super_read_only=1, read_only=0super_read_only=1, read_only=1super_

	MySQL read_only 与 super_read_only 之间的关系
2022-01-26

python之类与类之间的关系

在我们的世界中事物和事物之间总会有一些联系.   在面向对象中. 类和类之间也可以产生相关的关系 1. 依赖关系   执行某个动作的时候. 需要xxx来帮助你完成这个操作. 此时的关系是最轻的. 随时可以更换另外一个东
2023-01-30

Apache、PHP和Mysql之间的关系

Apache、PHP和MySQL是常见的Web开发技术栈中的重要组件。Apache是一款开源的Web服务器软件,它负责接收来自客户端的HTTP请求,并将静态文件(如HTML、CSS、JavaScript等)返回给客户端。同时,Apache还
2023-08-31

Apache、PHP和Mysql之间的关系

Apache、PHP和MySQL:Web开发的三剑客Apache、PHP和MySQL共同组成LAMP堆栈,是Web开发的基础。Apache负责处理请求,PHP负责生成动态内容,而MySQL则负责存储数据。它们通过交互过程协同工作,为用户提供动态且可靠的Web体验。
Apache、PHP和Mysql之间的关系
2024-04-11

MySQL总结(八)数据库表与表之间的关系-详解

表与表之间的关系1.表关系的概念在现实生活中,实体与实体之间肯定是有关系的。比如:员工和部门,老师和学生等。那么我们在设计表的时候,就应该体现出表与表之间的这种关系。表关系描述一对一相对使用比较少。如:员工表,简历表,护照表。一对多最常用的表关系。如:部门和员
MySQL总结(八)数据库表与表之间的关系-详解
2014-11-01

PHP与Vue、React之间的关系是什么

这篇文章主要介绍“PHP与Vue、React之间的关系是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PHP与Vue、React之间的关系是什么”文章能帮助大家解决问题。PHP和Vue、Reac
2023-07-05

python 类之间的关系

类与类之间的关系    在我们的世界中事物和事物之间总会有一些联系.    在面向对象中. 类和类之间也可以产生相关的关系    1. 依赖关系        执行某个动作的时候. 需要xxx来帮助你完成这个操作. 此时的关系是最轻的.  
2023-01-30

Java socket通信与C++之间的关系是什么

Java socket通信与C++之间的关系是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。c++builer与Java socket通信是我们在编程中经常用到的,有不少的
2023-06-17

Python类与对象之间有什么关系?

:Python中,类是对象的模板,而对象是类的实例。类定义了对象的属性和方法,而对象则包含了具体的数据。类和对象之间的关系是密切的,它们是相互关联的。
Python类与对象之间有什么关系?
2024-02-22

Prometheus系统与Grafana之间有什么关联

Prometheus是一种开源的监控系统,用于收集、存储和查询各种指标数据。Grafana是一种开源的数据可视化工具,用于将不同数据源的数据展示成图表和仪表盘。Prometheus和Grafana通常结合使用,因为Prometheus用于
Prometheus系统与Grafana之间有什么关联
2024-03-04

golang函数并发控制与通道之间的关系

在 go 语言中:函数并发控制允许使用关键字 go 或 goroutine 创建并发执行的函数。通道是一个缓冲队列,用于在并发函数之间传递值,提供同步和通信。可使用 Go 语言中函数并发控制与通道的关系简介在 Go 语言中,gorout
golang函数并发控制与通道之间的关系
2024-04-25

Java中==与equals()及hashcode()三者之间的关系详解

最近也是在读Hollis的《深入理解Java核心技术》里面一节讲到了equals()和hashcode()的关系,对于这个高频面试点,咱们需要认真理清一下几者之间的关系
2022-11-13

编程热搜

目录