本人是初学者,参考了网络内容,但是不够详细,自己摸索了一遍,记录了相对完整的解决办法。
源参考:https://blog.csdn.net/Together_CZ/article/details/81974809
原因分析:
在安装mysql8.0.1时,提示过是否使用新的服务器端与客户端。如果选择了,使用navicat连接时会出现1251--Client does not support authentication protocol requested by server错误。
解决方法:
- “win+r”键,打开运行。
- 在运行中,输入“cmd”按回车,打开命令行程序。
- 输入“cd..”到“C:\”目录下。
- 输入“cd c:Program Files\MySQL\MySQL Server 8.0\bin”,回车。
- 输入“mysql –u root -p”
- 输入登录密码,进入mysql。
- 输入:ALTER USER ‘ROOT’@localhost IDENTIFIED WITH mysql_native_password BY ‘******’;按回车。其中‘******’中的星号为登录密码。
- 再次用navicat登录。