密码 规则mysql 5.7
MySQL 事务日志
MySQL 事务日志 事务有4种特性:原子性,一致性,隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢(是通过什么来控制的呢)? 事务的"隔离性"由 锁机制 实现(通过加锁来实现隔离)。 而事务的"原子性","一致性"和"持久性"由事务的 redo 日志 和 undo 日志 来保证 red ......
MySQL 8用户及权限管理
官方链接:https://dev.mysql.com/doc/refman/8.0/en/create-user.html The optional WITH clause is used to enable a user to grant privileges to other users. Th ......
MySQL 事务的基础知识
事务的基础知识 1. 数据库事务概述 事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库中的数据始终保持 一致性,同时我们还能通过事务的机制 恢复到某个时间地点的数据,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。 1.1 存储引擎的支持情况 查询当前 MySQL 支持的 ......
mybatis在读取配置文件,创建SqlSessionFactory对象时。需要对密码进行解密,再连接数据库,该如何操作。
1、我看了网上很多的方法,主要是说通过新建一个jdbc.properties来获取数据库 连接池。但是我试了并没有作用。 2、解决办法:简单粗暴。先用后代码读取原有的mybatis-configuration.xml, 然后将密码进行解密后,设值到xml中。最后把解密的xml作为源。 去生成一份新的 ......
MySQL 数据目录
MySQL 的数据目录 1. MySQL 的主要目录结构 方式1:通过命令搜索 find / -name mysql 方式2(推荐):通过查看配置文件获取目录结构 vim /etc/my.cnf (重要)- my.cnf 配置信息说明 [mysqld] bind-address=0.0.0.0 po ......
麒麟下mysql安装及使用
1、进入软件商店--搜索mysql--安装mysql服务器和mysql工作台,重新启动系统; 2、检测mysql版本:显示mysql ver 8.0.33 终端命令:mysql --version 3、启动mysql服务进程 终端命令:sudo systemctl mysql 4、查看服务状态 终端 ......
18-mysql索引
一、b+树 每次查找数据时把磁盘IO次数控制在一个很小的数量级,最好是常数数量级。那么我们就想到如果一个高度可控的多路搜索树是否能满足需求呢?就这样,b+树应运而生(B+树是通过二叉查找树,再由平衡二叉树,B树演化而来)。 1.索引字段要尽量的小:通过上面的分析,我们知道IO次数取决于b+数的高度h ......
记一次Ubuntu Server Upgrade服务器升级导致的MySQL崩溃的问题
开篇介绍,大致两部分内容: ibdata1文件损坏导致MySQL崩溃无法启动 重装MySQL时忘记清空datadir和配置文件夹导致还是无法启动 在Ubuntu升级后 (18.04 to 22.04),MySQL突然不好用了(MySQL Version 8.0.36)。 Systemctl stat ......
17--MySQL优化
MySQL优化 一、优化工具: 1、系统优化工具 1.1 top (1)简介: 实时监控当前操作系统的负载情况的,每秒刷新一次状态,通常会关注三大指标(CPU、MEM、IO) (2)评判标准 (2.1) 整体的负载情况,判断标准,如果值非常高,只能告诉我们操作系统很繁忙 load average: ......
13-Mysql备份恢复
一、备份的类型 冷备份:关闭数据、停止业务 温备份:加锁备份 热备份:在先备份,不会影响到也正常运行 二、备份方式 2.1 逻辑备份:基于SQL语句的备份 mysqldump建库、建表、数据插入 基于二进制日志:数据库的所有变化类的操作 基于复制的备份:将二进制日志实时传送到另一台机器并且恢复 2. ......
14-Mysql主从复制
一、mysql复制原理 1.1 主从复制原理过程 从库的I/O thread 线程会读取master info 文件 获取主库的 user,password port信息然后还会获取上次获取主库二进制日志的位置 如3640 就是00003这个文件640这个位置,主库收到从库的请求后,会验证用户名密码 ......
12-Mysql的日志管理
一、mysql常见日志 二、错误日志 配置方法: [mysqld] log-error=/data/mysql/mysql.log 查看配置方式: mysql> show variables like '%log%error%'; 作用: 记录mysql数据库的一般状态信息及报错信息,是我们对于数据 ......
面试官:MySQL 到底是 join 性能好,还是 in 一下更快呢?被问懵逼了…
来源:https://juejin.cn/post/7169567387527282701 先总结: 数据量小的时候,用join更划算 数据量大的时候,join的成本更高,但相对来说join的速度会更快 数据量过大的时候,in的数据量过多,会有无法执行SQL的问题,待解决 事情是这样的,去年入职的新 ......
11-MySQL 存储引擎
MySQL 存储引擎 可以理解为,MySQL的“文件系统”,(插件形式存在)只不过功能更加强大。mysql提供的存储引擎有InnoDB、MyISAM等 TokuDB 是第三方的存储引擎moardb,数据压缩比打,写入数据快,如果你的应用是读多写少的情况强烈建议使用此存储引擎 innodb存储引擎的功 ......
09-MySQL 索引管理及执行计划
一、mysql索引类型 BTREE:B+树索引 (常用) HASH:HASH索引 FULLTEXT:全文索引 RTREE:R树索引 二、索引分类 主键索引 普通索引*** ** 唯一索引 三、索引基本管理 创建和删除: alter table stu add index idx_name(stu_n ......
04-Mysql多实例
多实例就是多套线程和多各进程和多个预分配的内存结构 配置思路 启动多个mysqld进程 规划多套数据 规划多个端口 规划多套日志路径 配置例子 1、创建多套目录 mkdir -p /data/330{7,8,9} 2、准备多套配置文件 vi /data/3307/my.cnf [mysqld] ba ......
05-Mysql 用户管理
一、MySQL用户管理 用户定义: user 主机范围 使用某个用户 从哪个(些)地址访问我的数据库 用户的功能: 1、用来登录mysql数据库 2、用来管理数据库对象(库、表) 权限 功能:针对不同用户设置对不同对象管理能力 select update delete insert create d ......
store下的 moudles 下的 permssion.js文件 主要是对路由规则的生成进行解释
import { asyncRoutes, constantRoutes } from '@/router' /** * Use meta.role to determine if the current user has permission * @param roles * @param rou ......
03-MySQL基本管理
一、数据库连接管理 mysql -uroot -poldboy123 # 隐藏条件-S 默认socket方式 mysql -uroot -poldboy123 -h 10.0.0.52 -P 3308 #tcp/ip的方式 mysql -uroot -poldboy123 -S /applicati ......
02-Mysql体系结构
一、 MySQL服务器连接模型 2、应用程序如何连接到mysql 2.1 tcp/ip的方式 mysql -uroot -poldboy123 -h 10.0.0.200 2.2 套接字的方式 mysql -uroot -poldboy123 -S /tmp/mysql.sock 二、MySQL服务 ......
在windows下安装mysql 8.1
1、下载并解压 官网下载mysql8,https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 解压到D:\mysql, 以下称为根目录 2、编写配置文件 在根目录下新建my.ini文件, 配置以下内容 [mysqld ......
AES加密(一般用在登录的密码加密)
后端说现在主流是AES,AES是一种使用密钥加密的算法,叫做对称加密方式 AES 加密的模式有两种:EBC,CBC (1)EBC(我用的这种,另一种自己百度) 是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。 1.cnpm install cr ......
01-Mysql介绍及安装
关系型数据库的特点 二维表 典型产品Oracle传统企业,MySQL是互联网企业 数据存取是通过SQL 最大特点,数据安全性方面强(ACID) • NoSQL:非关系型数据库(Not only SQL) 不是否定关系型数据库,做关系型数据库的的补充 想做老大,先学会做老二 • NoSQL特性总览 – ......
Mysql tls 会话:再一次抓包之后,我认识到…
本文分享自华为云社区《有些事你只有抓包才知道之mysql tls会话》,作者:张俭。 你的mysql客户端和服务端之间开启tls了吗?你的回答可能是No,我根本没开启mysql的tls。 可是当你抓取了3306 mysql的端口之后,你会发现,抓出来的包里居然有Client Hello、Server ......
密码明文暗文切换
在我们做winform登录页面时,为了保护用户因素要把密码显示为"*"号,点击按键可以看到密码 要实现这个功能要用到textBox中的PasswordChar方法,登录界面如下: 实现代码如下: namespace SQLProjectDemo { public partial class Logi ......
Mysql根据字段值的长度查找过滤,排序等
Mysql根据字段值的长度查找过滤,排序等 http://www.shanhubei.com/archives/5882.html 1.Mysql 根据字段的指定长度搜索过滤 SELECT * FROM user WHERE is_deleted= 0 AND length(name) > 52.添 ......
MYSQL 备份与恢复
备份与恢复 日志文件默认保存位置 .../mysql/data ...指安装的路径 /usr/local/mysql/data 永久修改日志文件 vim /etc/my.cnf #配置文件 [mysqld]#错误日志,用来记录dangmysql启动、停止或运行时发生的错误信息,默认开启log-err ......
苹果13密码多次输错后显示不可用后尝试保留资料修复
一、背景 苹果13手机在多次输入错误密码后,屏幕显示处于安全状态,重启后显示处于不可用状态。网上找资料有几种解决方法,一些是不保留数据的,一些是可以保留数据的,本文是其中一种方法的实操。 二、实操官网步骤 在PC上(windows系统,有Mac电脑更好)下载iTuns软件,用该手机的Apple ID ......
虚拟机中安装mysql 完整教程( CentOS7 版本)
一、检查是否安装了Mysql Yum检查 yum list installed | grep mysql 安装则直接删除 yum remove mysql-community-client.x86_64 yum remove mysql mysql-server mysql-libs compat- ......
mysql5.7安装
#!/bin/bash ############################################################## # File Name: install_redis.sh # Version: V1.0 # Author: junwang # Organizat ......