数据库2023年05月27日
password_require_current: 作用范围:Global 动态修改:Yes 取值范围:ON,OFF 默认值:OFF 来看下面的示例,password_require_current=ON设置下,修改密码没有指定旧密码,报错,使用replace子句指定旧密码,再次执行,成功。 mysql> alter user app@'%' iden...
数据库2023年05月27日
MySQL 8.0 引入新的参数 password_reuse_interval,用来控制历史密码的 使用策略,增强密码安全性。password_reuse_interval 参数定义了一个阈值,来控制之前使用过的密码,在经过多少天之后,才能重复使用,该参数设置为0,表示禁用该策略。 该参数与password_history功能很相似,不同的是passwor...
数据库2023年05月26日
一、关于mysql密码强度策略配置方案 #查看密码复杂度配置插件是否安装 SELECT * from mysql.plugin; 查询后显示:validate_password 为成功 #查看默认插件目录 show global variables like 'plugin_dir'; #在线添加 mysql> INSTALL PLUGIN valid...
数据库2023年05月26日
经过自己的测试,必须是InnoDB表才能执行事务,MyISAM表不支持事务,事务和锁表不要一起用,因为unlock tables解锁表时会造成事务的提交,要不然可能达不预期,至少我自己测试是没有达到自己的设想。 //事务 $mysqli->query("BEGIN");//开启事务 $sql="insert into abc (title) value...
数据库2023年05月26日
平时备份数据库是用BAT来执行,但时间一久积累的内容多了手动删除很麻烦,就尝试用BAT执行定期删除几天前的数据库文件,网上找到了如下的内容,收藏学习。 @echo off :::::::::::::::::::::::::::::::::::::::::::::::: :: 删除指定日期前某文件夹及其子文件夹下所有文件 :: 时间以文件创建时间为参照点 ::...
数据库2023年05月25日
MySQL的慢查询,全名是慢查询日志,是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阀值的语句。 具体环境中,运行时间超过long_query_time值的SQL语句,则会被记录到慢查询日志中。 long_query_time的默认值为10,意思是记录运行10秒以上的语句。 默认情况下,MySQL数据库并不启动慢查询日志,需要手动来设置这...
数据库2023年05月24日
用navicat导入备份数据时,报错如下: [Err] 1292 - Incorrect datetime value: '0000-00-00 00:00:00' for column 'CREATE_TIME' at row 1 经过一番百度查询,发现是sql_mode中“NO_ZERO_IN_DATE,NO_ZERO_DATE”增加了限制,去掉就可以了...
数据库2023年05月22日
写这个主要是为了记下自己的实现方法及思路。实现了本地局域网内服务器A的MYSQL数据库的自动备份及网站根目录下指定重要程序目录的打包RAR的备份和终端机B定时从服务器A将打包好的文件下载到本地的操作方法。 一、远端服务器A的配置操作 实现目标: 1.实现在网站程序根目录以外的目录(非web可访问的,只能本地读取)自动建立以日期为单位的文件夹存放以日期命名的....
数据库2023年05月21日
一、问题描述 今天在线运行的一个mysql崩溃了,重启后发现还是无法正常启动。 查看错误日志,如下: 2018-08-20 10:19:16 7740 [Note] InnoDB: Page size:8192 Pages to analyze:8 2018-08-20 10:19:16 7740 [Note] InnoDB: Page size: 8192...
数据库2023年05月21日
我在运行MYSQL时,使用了field排序,但有些版本的MYSQL会报错“FUNCTION *** does not exist” 原来问题出现在函数与括号之间的空格上。 比如: 写成”sum ()“ 这样就出错了, 需要去掉空格“sum()”,就好了。 写成”concat ()“ 这样就出错了, 需要去掉空格“concat()”,就好了。 写成" fjie...