当前位置: 首页 > 面试题库 >

MySQL将身份验证类型从标准更改为caching_sha2_password

陈开宇
2023-03-14
问题内容

我已经在计算机上设置了一个新的MySQL实例,每次添加用户时,它将Authentication
Type设置为caching_sha2_password

即使将身份验证类型设置为“ Standard”,也会发生这种情况,然后在保存用户时将其更改。我也将默认身份验证插件更改为“
mysql_native_password”,但仍会继续这样做。

有了它,caching_sha2_password我无法从.net核心连接到数据库,因为出现错误说明:

MySqlException:任何可用插件均不支持身份验证方法“ caching_sha2_password”

如何获得以标准身份验证类型保存用户的信息?


问题答案:

我今天有同样的问题。我发现修复它的唯一方法是:

  1. 执行安装文件
  2. 在mysql服务器上选择“重新配置”
  3. 在“身份验证方法”选项卡中,选择“使用旧式身份验证方法”

它应该可以解决您的问题。



 类似资料:
  • 我有我的ReactJs应用程序,我正在使用Okta React SDK对用户进行身份验证(https://github.com/okta/okta-react)。此SDK使用OpenID和OAuth 2.0对用户进行身份验证。现在,我想在react应用程序中将身份验证流从(OAuth2.0)更改为(SAML2.0)。因此,用户将使用SAML2从Okta进行身份验证。0流而不是OAuth2。0 对于

  • 我有麻烦让我的数据库连接到WAMP。我做这件事已经有5年了,所以我有点生疏了。我将我的Mysql升级到8.0时遇到了这个错误 我刷新了我的特权,并将插件更改为本机的根。在这一点上我被难倒了。有人能帮帮我吗? 下面是我的数据库类,直到第37行 /** > class Database*/class Database{ 专用$IP、$username、$password、$database; /**

  • 我有一个需要以两种不同方式保护的API: 1) 对除1以外的所有请求URL使用JWT,该URL需要使用基本身份验证进行保护 2) 一个url的基本身份验证。 我已经为JWT和Basic Auth设置了安全配置。我的问题是,当我使用有效的用户名和密码请求基本的经过身份验证的URL时,它会成功地对我进行身份验证,并将数据存储在cassandra中。 然后,我希望必须通过/api/login为所有其他请

  • 在我的Spring Boot(v.2.7.0)应用程序中,我使用Spring Security进行身份验证。如果用户尝试使用无效凭据登录,服务器会以403(禁止)状态代码响应,但我希望使用401(未授权)。 我在配置中找不到任何指示Spring Security性的默认行为已被覆盖的内容,但无论是否被覆盖,我都希望在身份验证失败时返回401。 我浏览了相关的Spring Security代码,它显

  • 在我的Laravel应用程序中,我有不同的管理员和用户身份验证。所以我也有单独的观点。我已经把auth文件夹放在文件夹中,这样我的admin auth的视图路径现在是。在哪里可以更改这些路径,以便可以将它们用于所有身份验证函数?

  • 默认情况下,Spring Boot使用从客户端默认接受值为“/login”的。 如果我想创建一个自定义身份验证系统,包括以下选项: 登录endpoint,如:/api/v1/auth/ign,将接受电子邮件和密码 而不是像YT中的许多视频所示那样创建CustomAuthFilter,而是在auth控制器中创建一个处理发送回jwt令牌的方法。 现在我已经知道,要更改默认登录路由,我需要: 但是下一部