加载头像
MySQL8.0.14 双密码机制
08-06MySQL

MySQL8.0.14 双密码机制

MySQL 8.0 引入了双密码策略,这是一种增强安全性的机制。双密码策略允许为每个用户设置两个密码:主密码和次级密码。主密码用于日常操作数据库,而次级密码则用于紧急情况下的访问,有效防止了密码泄露和未授权访问。 双密码机制使得大规模数据库密码轮换变得更平滑,而无需任何的停机时间。在 MySQL 8.0.14 版本之前,更换密码通常会遇到服务不可用时间的问题。而从_** MySQL 8.0.14**_ 起,开始支持了双密码策略。在密码更换时,可以保留旧密码依旧可用。 在更改密码时,首先通过 RETAIN CURRENT PASSWORD 子句设置新的主密码,并保留当前密码作为辅助密码。此时,客户端可以继续使用旧密码(辅助密码)连接数据库,同时新密码(主密码)也已经生效。当新密码已经在所有服务器上同步,且所有应用程序也更新为使用新密码时,可以使用 DISCARD OLD PASSWORD 子句来丢弃辅助密码(原密码),使得数据库仅接受主密码(新密码)。 这种机制特别适用于复杂的系统,尤其是涉及大量 MySQL 实例、复制、多个应用程序连接以及频繁的密码更新时,能够保持服务不中断,从而实现 ...
Centos7下安装Docker
07-31Docker

Centos7下安装Docker

百科说:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 看起来有点雾,用过虚拟机的应该对虚拟化技术有点印象,不知道也没关系,就把它当成轻量级的虚拟机吧(虽然一个是完全虚拟化,一个是操作系统层虚拟化) 百科又说:Docker 使用客户端-服务器 (C/S) 架构模式 使用远程API来管理和创建Docker容器。Docker 容器(Container)通过 Docker 镜像(Image)来创建,二者之间的关系类似于面向对象编程中的对象与类 那Docker由什么组成呢, 包括三个基本概念: 仓库(Repository) 镜像(Image) 容器(Container)打个比方:你如果想玩英雄联盟中骚气的亚索,你首先得有这个英雄(Docker的镜像),然后你得花金币去英雄商店(Docker的仓库)买,接着进游戏就会看到一个半蹲的发型飘逸的剑客(Docker的容器),所以: 其中Registry是Docker用于存放镜像 ...
MySQL Innodb Cluster配置
07-22MySQL

MySQL Innodb Cluster配置

配置规划本篇文章中MySQL服务采用编译安装, ip地址 主机名 角色 安装软件 192.168.3.2 348aeb8077a8 主(初始化) Mysql8.0.30mysql-shellmysql-route 192.168.3.2 7ff037fcf001 备(初始化) Mysql8.0.30mysql-shellmysql-route 192.168.3.4 fc7b8078d23b 备(初始化) Mysql8.0.30mysql-shellmysql-route 三台主机分别创建‘mingliang‘@’%’ 用户并授权12create user 'mingliang'@'%' identified with mysql_native_password by '123456';grant all on *.* to 'mingliang'@'%' with grant option; 安装mysql shell(三台机器必须全部安装)123tar ...
MySQL Innodb Cluster介绍
07-14MySQL

MySQL Innodb Cluster介绍

MySQL InnoDB Cluster 是 MySQL 官方提供的高可用性解决方案,它结合了 MySQL Shell、MySQL Server 和 Group Replication 技术,使您能够部署和管理完整的集成高可用性解决方案。 https://dev.mysql.com/doc/refman/8.0/en/mysql-innodb-cluster-introduction.html 以下是对 MySQL InnoDB Cluster 的详细介绍: 核心组件 MySQL Shell:MySQL Shell 是一个现代化的命令行客户端,提供对 MySQL Server 的强大交互式访问,支持 JavaScript 和 Python 两种编程语言接口。在 InnoDB Cluster 环境中,MySQL Shell 充当了管理和监控集群的控制台工具,内置了 AdminAPI,用于简化群的创建、配置、扩展、维护等操作。 MySQL Router:MySQL Router 是轻量级的服务代理,用于透明地路由客户端请求到正确的 MySQL 服务器实例。根据集的部署信息,MySQL ...
WPCode添加代码启用后网站报错怎么处理
05-31Wordpress技术分享

WPCode添加代码启用后网站报错怎么处理

有时候我们使用WPCode插件添加的代码可能会出现问题,或者与其他代码产生冲突,这就可能导致网站出现报错的情况。 这种时候通常可以采取两种不同的应对方式: 一、修改文件如果在添加代码后网站出现报错,可以尝试通过登录后台服务器或者使用FTP删除或重命名 WPCode 插件的文件夹,这个文件夹的名称通常是 “insert-headers-and-footers”,操作前建议先备份相关数据,以确保网站的安全。 12#重命名 mv insert-headers-and-footers insert-headers-and-footers-mv 其实不建议使用这种方法,如果你是把代码添加到了functions.php文件中,可以直接编辑并删除。但这种情况涉及的是插件,使用的是WPCode插件,一旦你重新启用它,之前添加的代码又会被载入并保持开启状态,这样一来,你网站上的报错问题还会再次出现。 二、进入WPCode插件的安全模式在网站域名后面加上 /wp-admin/?wpcode-safe-mode=1 即可进入安全模式,例如: 1https://mingliang.net.cn//w ...
WordPress通过简码插入bilibili视频
03-25Wordpress技术分享

WordPress通过简码插入bilibili视频

一、前言B站是国内非常受欢迎的视频分享平台,上面不仅内容丰富,而且很多视频制作精良、趣味十足。很多人,比如我,就喜欢将B站的视频通过 iframe 嵌入到自己的网页中,但这段代码又长又复杂,字符长度大约有230个,每次使用都很麻烦。为了让大家更方便地在 WordPress 网站中插入B站视频,我准备了一个简单实用的短代码教程,轻松几步就能搞定。 二、代码将以下代码复制到网站主题的 functions.php 文件末尾即可完成添加。 123456789101112131415161718192021222324252627282930313233343536373839404142/** * 添加插入Bilibili视频的短代码 * * @param array $atts 短代码属性数组 * @param string|null $content 短代码内容(未使用) * @return string 返回生成的HTML代码 */function vbilibili_shortcode( $atts, $content = null ) { // 默认参数值 $d ...
Wordpress登录页面插件
01-03Wordpress技术分享

Wordpress登录页面插件

一、前言20250103 | wp-login Custom Login Page Customizer 是一款WordPress插件,它提供了丰富的自定义字段来改变WordPress登录页面的布局。使用该插件,您可以完全修改登录页面的外观和感觉,包括登录错误消息、忘记密码错误消息、注册错误消息、忘记密码提示消息等。20250103 插件使用 Customizer API 构建,允许您实时预览登录页面的更改。该插件非常易于使用,不需要任何编码技能,只需为登录表单的每个元素设置选项,就可以在几秒钟内创建一个新的自定义登录页面。 20250103 提供了免费和专业版插件,专业版提供了更多的功能,如Google字体、Google reCaptcha、选择主题等。如果您希望为您的WordPress网站添加一个外观酷炫的登录页面,20250103 是一个必备的插件。 二、20250103功能Logo:可以更改登录Logo {image,width,height,padding,URL and Title}。背景:您可以自定义背景图像或颜色。设置其位置、大小和可重复属性。登录表单:即使你可以自定义 ...
轻博客的粒子浪漫
12-13Wordpress技术分享

轻博客的粒子浪漫

一、鼠标点击烟花特效 鸣谢:https://juejin.cn/post/7106018120036253710#heading-2 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140<html><body><script>function clickEffect() { let balls = []; let longPressed = false; let long ...
解决容器启动后无法编辑文件的问题
09-07Docker

解决容器启动后无法编辑文件的问题

前段时间拉取了个MySQL的容器节点,但是拉起之后发现居然编辑不了MySQL的配置文件,这是我的启动命令 1docker run -itd -p 3310:3306 -e MYSQL_ROOT_PASSWORD=12345678 --name slave2 f5f171121fa3 bash 下面总结下解决方法: 编辑docker file直接从根本上解决问题(还没试过) 安装需要命令的rpm包(不推荐,依赖特别多) 将需要编辑的文件在宿主机上编辑,然后再传到容器中(不推荐,特麻烦) 直接宿主机的挂载目录中编辑对应的容器文件(还行,比较容易) 我还有个想法,俗话所一切皆文件,直接将需要命令的相关文件从宿主机copy到容器中即可(还没试过) 当然上面的方法比较另辟迄今,当我们遇到没有一个命令时首先想到的应该是安装,但是有的小伙伴也可能又和我遇到了同样的问题,比如,一顿操作猛如虎…. 首先启动一个容器后看下启动容器的os信息 1cat /etc/os-release 可以看到这个MySQL是oracle封装的你使用其他os命令肯定不行,但是我们可能对oracle l ...
avatar
status
路漫漫其修远兮,吾将上下而求索
公告
更新随缘,像山中云来,像檐下鸟去。 你若来了,看到新的字句,那是偶然相逢的好意; 若没有,也无妨——
正在定位...
引用到评论
随便逛逛博客分类文章标签
复制地址关闭热评深色模式