0
点赞
收藏
分享

微信扫一扫

调用 SSPI 失败,请参见内部异常

毅会 2022-05-04 阅读 69

问题描述

C#连接MySql时,System.Security.Authentication.AuthenticationException:调用 SSPI 失败,请参见内部异常。所用版本4.5.0


原因分析:

据查此问题因mysql数据库没有安装ssl证书导致。


解决方案:

连接字符串中加上“SslMode=none”,。

string connectStr = "server=127.0.0.1; User Id=root; password=123456; Database=studentdb;SslMode=none;Charset=utf8";

因mysql8 与mysql5.7登录验证方法不一样。所以在mysql的服务器上,到C:\ProgramData\MySQL\MySQL Server 8.0目录下,找到my.ini文件,在# The default authentication plugin to be used when connecting to the server的下面加default_authentication_plugin=mysql_native_password设置,8的验证方法是caching_sha2_password,要改成5.7的mysql_native_password。保存后,记得重启mySql8服务。

# The default authentication plugin to be used when connecting to the server
default_authentication_plugin=mysql_native_password

举报

相关推荐

0 条评论