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

mysql升级, 应用连不上, 报错 Bad handshake

即客户端声明了要使用ssl包, 但又不做ssl认证(表里不一)....我们可以直接使用: https://cloud.tencent.com/developer/article/2242582只需要声明要使用ssl协议即可, 即修改Capabilities Flags的CLIENT_SSL...我们再查看数据库日志, 也能找到这个报错python对异常的处理确实比java要好一些(至少不是一大堆信息...)-_-证明确实是声明了ssl(java驱动默认)....但又不使用ssl (未指定证书路径). 既然确认了原因, 那么就好处理了.解决解决方法主要是设置ssl证书信息或者取消ssl. 这里选择后者.(内网使用ssl只会降低性能)方法1服务端禁用ssl....平时的一下看起来没diao用的知识,早晚会用到.后续思考: 那么是从哪一个版本开始服务端默认使用(open)ssl了呢?

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

    MySql5.7 异常关机,启动报错,无法启动

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/289 简介: 最近测试环境做迁移,mysql服务器没有正常关机...,导致登录发现无法启动数据库 报错信息如下: 2022-12-03T05:06:34.717722Z 0 [Warning] TIMESTAMP with implicit DEFAULT value...查看启动日志发现报错Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint,按照网上方法,在/etc/my.cnf...加innodb_force_recovery ,但没效果,依旧报错 2....然后尝试删除数据目录下ib_logfile0、ib_logfile1文件,再去启动,记得先备份这两个文件,防止继续报错,无法尝试其他操作,删除启动正常,数据相关也在。

    2.8K20

    MySQL报错

    MySQL插入数据报错Incorrect date value: '1982' for column 前言  今天在学习MySQL的DML(增删改表的数据)时,在为date类型赋值时出现了这样的报错:...Incorrect date value: '1982' for column,在搜寻一番得到了解决方案,特此记录一下 这是出现问题的SQL语句 insert into student(id,name...,birthday) values(2333,'大萨达',2002-3-1);  这样写会报错: Incorrect date value: '1982' for column 这是修改的SQL语句...insert into student(id,name,birthday) values(2333,'大萨达','2002-3-1');  这里我加上了单引号 '' 不会出现报错,并且成功赋值  另外亲测单引号...( '' )、双引号( "" )都是可以的,建议使用双引号,可以与给varchar(字符串)类型赋值时区分开  总结:在mysql中插入date类型的数据时,需要加上引号 '' 或 "" 本篇文章采用

    1.3K20

    mysql floor报错注入_mysql报错注入总结

    最近又深刻的研究了一下mysql报错注入,发现很多值得记录的东西,于是写了这篇博客做一个总结,目的是为了更深刻的理解报错注入 报错注入原因及分类 既然是研究报错注入,那我们先要弄明白为什么我们的注入语句会导致数据库报错...writeup中学到的,在我的另一篇文章中会提到 基于数据类型不一致而产生的报错:mysql的一些函数参数要求的是什么数据类型,如果数据类型不符合,自然就会报错,这种报错也是相对容易理解的,根据这种特性产生的报错注入有...updatexml,extractvalue等注入手法 基于BIGINT溢出错误的SQL注入,根据超出最大整数溢出产生的错误,这类报错注入是在mysql5.5.5版本才产生的,5.5.5版本前并不会因为整数溢出而报错...,这种注入自己在phpstudy上试了试,mysql版本为5.5.53,虽然报错了但是并没有爆出信息,以后研究出来再补充 其他报错,企业级代码审计这本书上看到的,一些mysql空间函数geometrycollection...Duplicate entry ‘1:root@localhost’ for key ‘group_key’ 是不是看着很眼熟,没错,这就是我们在开头给出的那个复杂的语句,只不过开头的那个加了个子查询,其实and的括号里直接写这个语句也能达到一样的效果

    2.6K40

    Mysql报错合集--日志报错

    日志报错 ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE … SELECT....错误描述:MySQL开启GTID不支持此类语法,原因是弱事务,ddl和dml放一起了,无法保证事务的原子性。 解决办法:(1)将gtid关闭。...set global innodb_strict_mode=0;但是不建议这么做,最好还是遵循提示建议,将char或者varchar改成text或者blog,或者将大字段拆解成独立表从MySQL5.5....X版本开始,你可以开启InnoDB严格检查模式,尤其采用了页数据压缩功能,最好是开启该功能。...开启此功能,当创建表(CREATE TABLE)、更改表(ALTER TABLE)和创建索引(CREATE INDEX)语句时,如果写法有错误,不会有警告信息,而是直接抛出错误,这样就可直接将问题扼杀在摇篮里

    2.9K30

    Mysql报错合集--其他报错

    使用select * from 表名 group 字段名时出现ERROR 1055 ERROR 1055 (42000): Expression #1 of SELECT list is not in...systemctl restart mysqld 忘记了密码怎么做 vim /etc/my.cnf 添加 skip-grant-tables=1 重启服务 systemctl restart mysqld 使用...修改字段类型大小(估计字段超了,建议调大一点;例子vartchar(48)改成varchar(100)) 格式:alter table 表 modify 字段名 类型… 导出报错 可能没有w权限 chmod...mysql /目录/ mysql关闭启动失败 查看日志, 2016-01-20T10:00:19.935795Z 0 [ERROR] Can’t start server: can’t create...日志文件存在时间 , 过期自动删除 expire_logs_days = 7 # 只保留 7 天的日志文件 如果你直接得到一台服务器 , 上面的 binlog 日志已经影响到了磁盘空间 , 那么你将使用下面命令清除

    2.2K20

    使用引用

    ### 使用引用 **场景一:遍历一个数组获取新的数据结构** 也许你会这样写: “` // 申明一个新的数组,组装成你想要的数据 $tmp = []; foreach ($arr as $k => $...TIGERB’     }     …     // 干掉你不想要的结构     unset($arr[$k][‘youwantdel’]); } // 最后我们得到我们的目标数组$arr “` 接下来我们使用引用值...TIGERB’     }     …     // 干掉你不想要的结构     unset($v[‘youwantdel’]); } unset($v); // 最后我们得到我们的目标数组$arr “` 使用引用是不是使我们的代码更加的简洁...                ‘message’ => ‘密码错误’             ];         }         code…     } } “` 我们用try…catch…改写:...为什么要使用接口?

    27540

    MySQL:解决MySQL5.7以上使用GROUP BY语句时报错

    前言 本人使用的是MySQL8.0以上的 今天在服务器调试接口的时候,使用分组查询语句GROUP BY报错了: > 1055 - Expression #1 of SELECT list is not...官网文档的原话: 图片 大概意思就是说:拒绝选择列表、HAVING 条件或 ORDER BY 列表引用非聚合列的查询,这些列既不在 GROUP BY 子句中命名,也不在功能上依赖于(唯一确定的)GROUP...标准 SQL 的 MySQL 扩展允许在 HAVING 子句中引用选择列表中的别名表达式。...在 MySQL 5.7.5 之前,启用 ONLY_FULL_GROUP_BY 会禁用此扩展,因此需要使用非别名表达式编写 HAVING 子句。...从 MySQL 5.7.5 开始,此限制被取消,因此 HAVING 子句可以引用别名,无论是否启用了 ONLY_FULL_GROUP_BY。

    2.6K20

    MySQL报错1062_mysql数据库报错

    mysql在主从复制过程中,由于各种的原因,从服务器可能会遇到执行BINLOG中的SQL出错的情况,在默认情况下,服务器会停止复制进程,不再进行同步,等到用户自行来处理。...slave-skip-errors的作用就是用来定义复制过程中从服务器可以自动跳过的错误号,当复制过程中遇到定义的错误号,就可以自动跳过,直接执行后面的SQL语句 mysql主从库同步错误:1062 Error...‘Duplicate entry ‘1438019’ for key ‘PRIMARY’’ on query mysql主从库在同步时会发生1062 Last_SQL_Error: Error ‘Duplicate...> slave stop; mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; mysql> slave start; 方法二:修改mysql配置文件,让他自己跳过...修改mysql配置文件 /etc/my.cnf 在 [mysqld]下加一行 slave_skip_errors = 1062 保存重启mysql 发布者:全栈程序员栈长,转载请注明出处:https:

    2.2K30

    MySQL报错汇总

    Ignoring query to other database  【报错原因】   登陆数据库缺少参数 [root@localhost ~]# mysql -root -p 【解决方法】   补全的参数...,整句话意思是使用root用户去登陆密码为000000 [root@localhost ~]# mysql -uroot -p000000 【错误示例】 [root@localhost ~]# mysql...query specified 【报错原因】   sql语句加“;” mysql> select * from user \G; 【解决方法】   sql语句不加“;” mysql> select...server on 'xxxxx'(10060 "Unknown error") ssh可以正常登陆,ssh访问通过mysql命令可以进入数据库,使用Navicat连接报错报错原因】   防火墙问题...【报错原因】 mysql5.7版本,安全机制做了改变,直接写不行了 【解决办法】 vi /etc/my.cnf [client] port = 3306 socket = /tmp/mysql.sock

    7910
    领券