第一个错误:
调用 SSPI 失败,请参见内部异常
问题描述
前段时间用.net开发定时往MYSQL中查询和插入数据,会偶发出现 “ 调用 SSPI 失败,请参见内部异常 ” 的错误,后来增加了日志抓取整个catch报错异常,抓到的是 “ System.ComponentModel.Win32Exception: 为验证提供的消息或签名已被更改 — 内部异常堆栈跟踪的结尾。
解决方法
后面是发现MYSQL默认SSL连接是打开的,因为现在还不了解SSL相关设置,所以干脆就直接关闭了,我是通过config连接字符串上加上了 “ SslMode=none; ” 关闭的,目前设置后错误还未发生,顺便说下编码问题的话记得加上 “ Charset=utf8; ”
<connectionStrings>
<add connectionString="data source=.;database=test; uid=root;pwd=root;CharSet=utf8;SslMode=none;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
第二个错误:
Authentication method 'caching_sha2_password' not supported by any of the available plugins
问题描述
这个问题的根本其实就是登陆的加密规则不一样,导致用户验证如法通过。
解决方法