首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL设置数据库为只读

前言: 默认情况下,我们 MySQL 实例是可读写。但有些情况下,我们可以将整个实例设置为只读状态,比如做迁移维护时候或者将从库设为只读。本篇文章我们来看下 MySQL 设置只读相关知识。...,开启后会阻止没有 super 权限用户执行数据库变更操作。...read_only 和 super_read_only 是有关联,二者之间关系如下: 设置 super_read_only=on ,也就隐式地设置了 read_only=on。...read lock 也可将数据库设置为只读状态,那么二者有什么区别呢?...总结: 本篇文章主要介绍了 MySQL 只读状态相关知识,其实除了从库外,其余实例很少设置全局只读,只是遇到某种需求情况下需要将数据库设为只读状态,写本篇文章目的也是遇到此类需求时,可以有个参考。

7.5K10
您找到你想要的搜索结果了吗?
是的
没有找到

Mysql数据库设置主从同步

服务器配置: vim /etc/my.cnf #先看下原来配置有没以下设置,有的话修改下就行了[mysqld]server-id=120log-bin=/var/lib/mysql/mysql-bin...GRANT OPTION; #更新数据库权限mysql>flush privileges; 锁定所有表(防止数据库状态值变化,锁定后,这时候只能读,不能写,写请求会在解锁后执行) mysql>  FLUSH...# 启用二进制日志binlog-do-db=sakzss #指定数据库,如果不指定就是全部数据库 重启服务器: service mysqld restart # centos6重启mysql 设置同步源...mysql数据库同步验证 主从数据库设置工作已经完成,可以在master新建数据库和表,插入和修改数据,查看slave是否获得同步,测试一下是否成功。...一般不成功有以下几个原因: 1.server-id 设置了一样,默认都是1,要设置不一样 2.主数据库防火墙没设置允许远程访问3306端口 3.没锁表再记录MASTER_LOG_FILE、MASTER_LOG_POS

11K00

MySQL 数据库设置远程权限

设置访问单个数据库权限 设置用户名为 root,密码为空,可以访问数据库 test mysql>grant all privileges on test.* to 'root'@'%'; 设置访问全部数据库权限...设置用户名为 root,密码为空,可以访问所有数据库 mysql>grant all privileges on *.* to 'root'@'%'; 设置指定用户名访问权限 指定用户名为 liuhui...,密码为空,可以访问所有数据库 mysql>grant all privileges on *.* to 'liuhui'@'%'; 设置密码访问权限 设置用户名为 liuhui,密码为 liuhui,...可以访问所有数据库 mysql>grant all privileges on *.* to 'liuhui'@'%' IDENTIFIED BY 'liuhui'; 设置指定可访问主机权限 设置用户名为...'; 设置对应密码级别 参数解释 validate_password_dictionary_file: 用于难密码强度字典文件路径 validate_password_length: 密码最小长度

7.8K20

MySQL数据库文件移动和权限设置

新型数据库层出不穷,MySQL一幅日薄西山样子。其实还有很多人或者偏爱、或者使用以前遗留系统,仍然生活在MySQL世界。 我也是有很久不用了,这个很久超过十年。...因为是个用了很久系统,所以不考虑变更数据库系统了。只是把当前数据库迁移到新设备上,这应当是很简单事情。按理说,数据文件大点,拷贝要时间,也超不过20分钟搞定,接下来小酒、撸串才是正理。...这给出了一点线索,当前服务器Linux版本,都已经默认了更高安全设置。在Centos是SELinux,在Ubuntu是AppArmor。.../data/mysql-files/** rwk, // 改时候根据你数据路径,调整上面4行设置 // 此外考虑到/var/lib/mysql这个路径也可能会有测试需要,所以原始4行保留,额外增加...如果使用了Centos,则要更改SELinux额外权限设置,可参考下面链接中介绍两个方法操作。

7.8K20

设置MySQL数据库不区分大小写

这个时候怎么办呢,显然改程序是不行,时间上也不允许,所以只能设置MySQL数据库不区分大小写了,大家看以下步骤: 1、查询MySQL是否设置了区分大小写 show variables like "%case...显然我这个MySQL是区分大小写。...二 其他环境下 如果上面设置不行,可以试试以下路径: echo "lower_case_table_names=1" >> /etc/mysql/mysql.conf.d/mysqld.cnf 即寻找...更改设置之后效果: ? 已经不区分大小写了: ?...拓展知识 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样: 1、数据库名与表名是严格区分大小写; 2、表别名是严格区分大小写; 3、列名与列别名在所有的情况下均是忽略大小写

16K21

wordpress远程连接mysql数据库方法及设置

其实wordpress远程连接mysql数据库方法很简单,不过前提是必须开启服务器远程mysql远程访问(在你需要做远程数据库服务器上设置),然后再修改一下WordPress里面的wp-config.php...那么你可以在CP面板那里找到远程MySQL菜单,进入后把你允许远程连接IP地址添加上(即本地网站IP地址),然后返回新建数据库和用户账号,把用户账号添加进数据库设置账号权限即完成mysql远程登录开启...不过建议不要把那么重要root给设置成所有主机都可以登录吧. 2、授权法 说白了,这个方法就是新建一个用户,然后给这个用户授权,具体操作如下.首先当然需要用root登录mysql数据库. mysql>...本地设置,打开wp-config.php文件,修改里面的有关MySql连接字段值: /** WordPress 数据库名称 */ define(‘DB_NAME’, ‘你远程数据库名称’);.../** MySQL 数据库用户名 */ define(‘DB_USER’, ‘你远程数据库用户名’); /** MySQL 数据库密码 */ define(‘DB_PASSWORD’, ‘你远程数据库密码

6.9K20

WAMP中mysql设置密码 WAMP中mysql设置密码密码

WAMP中mysql设置密码密码 WAMP安装好后,mysql密码是为空,那么要如何修改呢?其实很简单,通过几条指令就行了,下面我就一步步来操作。 1、首先,通过WAMP打开mysql控制台。...2、然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。...3、然后输入要修改密码sql语句 update mysql.user set authentication_string=password('root') where user='root' ; 即可...5、对PHPMYADMIN设置Mysql修改好密码后,还要对phpmyadmin进行简要配置才能使用phpmyadmin正常访问mysql。...auth_type'] = 'http';cfg['Servers'][i]['user'] = 'root';cfg['Servers'][i]['password'] = 'root';-----你设置密码

23.3K30

MySQLSSL设置

前言 连接数据库时候报如下错误 Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateExpiredException...如果这些变量都有非空值,表示 SSL/TLS 加密已启用,并且显示了相应证书、密钥等信息。 关闭SSL 项目连接配置 在连接数据库URL上添加useSSL=false即可。...重启 MySQL 服务。 sudo systemctl restart mysql 这样,SSL 连接就被完全禁用了,设置将在 MySQL 重启后生效。...要关闭 MySQL SSL 连接,需要重启 MySQL 服务以使更改生效。 这是因为 SSL 连接是通过启动参数和加密证书配置。...在没有重启 MySQL 情况下,无法更改已经生效 SSL 配置。 所以,要在 MySQL 中关闭 SSL 连接,你需要通过编辑配置文件、设置参数并重启 MySQL 服务。

62710

Mysql Index 索引设置

索引是快速搜索关键。MySQL索引建立对于MySQL高效运行是 很重要。对于少量数据,没有合适索引影响不是很大,但是,当随着数据量增加,性能会急剧 下降。...当创建索引带来好处多过于消耗时候,才是最优选择~ # 查看索引 show index from quickchat_user_additional; 索引类型 (具体设置在Navicat中添加即可...) 主键索引 PRIMARY KEY 它是一种特殊唯一索引,(设置了主键底层就自动设置)了,不允许有空值。...MYSQL使用SPATIAL关键字进行扩展,使得能够用于创建正规索引类型语法创建空间索引。...例如: image.png 索引存储结构 BTree索引(推荐) MySQL中普遍使用B+Tree做索引,也就是BTREE。

2K20

mysql乱码设置

MySQL默认字符编码设置 MySQL默认编码是Latin1,不支持中文,那么如何修改MySQL默认编码呢,下面以UTF-8为例来说明  需要注意是,要修改地方非常多,相应修改方法也很多...下面是一种最简单最彻底方法:  一、Windows  1、中止MySQL服务  2、在MySQL安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini... 1、中止MySQL服务(bin/mysqladmin -u root shutdown)  2、在/etc/下找到my.cnf,如果没有就把MySQL安装目录下support-files...utf8,保存并关闭  4、启动MySQL服务(bin/mysqld_safe &)  非常简单,这样修改一劳永逸,今后MySQL一切相关默认编码均为UTF-8了,创建新表格时候无需再次设置... 需要注意是,当前数据库中已经存在数据仍保留现有的编码方式,因此需要自行转码,方法在网上有很多,不再赘述

3.8K60

SouapUI接口测试之连接MySql数据库设置断言

一、准备工作 1.MySQL驱动下载:驱动下载,下载好后,把它直接放在 soapui lib文件夹下面 2.电脑本地已安装好MySQL数据库并打开,安装步骤见《用python实现接口测试(四、操作MySQL...创建测试用例 2.添加完毕后,看到JDBC内容页面: ? JDBC页面 注意: Driver:Mysql/com.mysql.jdbc.Driver ---->这里是mysql驱动引用方式。...user=root&password=123456 ---->这里是连接数据库字符串拼接方式。...下面进行特别说明: 连接字符串组成方式如下: jdbc:mysql://ip[数据库所在服务器IP地址]:port[端口号]/database[数据库名称]?...连接状态 4.然后可以在下面的输入框中,输入对应sql语句,就可以查看到查询成功了! ? 查询 这样就算是连接MySQL数据库成功了。 参考资料:华妹陀、庞庞小院子

3.4K20
领券