使用mysql8.0.1时,用navicat连接时会出现1251--Client does not support authentication protocol requested by server错误的解决方法

本人是初学者,参考了网络内容,但是不够详细,自己摸索了一遍,记录了相对完整的解决办法。

源参考:https://blog.csdn.net/Together_CZ/article/details/81974809

原因分析:

在安装mysql8.0.1时,提示过是否使用新的服务器端与客户端。如果选择了,使用navicat连接时会出现1251--Client does not support authentication protocol requested by server错误。

解决方法:

  1. “win+r”键,打开运行。
  2. 在运行中,输入“cmd”按回车,打开命令行程序。
  3. 输入“cd..”到“C:\”目录下。
  4. 输入“cd c:Program Files\MySQL\MySQL Server 8.0\bin”,回车。
  5. 输入“mysql –u root -p”
  6. 输入登录密码,进入mysql。
  7. 输入:ALTER USER ‘ROOT’@localhost IDENTIFIED WITH mysql_native_password BY ‘******’;按回车。其中‘******’中的星号为登录密码。
  8. 再次用navicat登录。

猜你喜欢

转载自www.cnblogs.com/mr-robo/p/11601515.html