1、重装电脑系统后,又重新安装了mysql8.0的数据库
2、使用navicat新建一个数据库就报错了
错误 1251 - Client does not support authentication protocol requested by server
原因应该是刚刚装了数据库后权限与安全问题。
解决方案如下:
打开命令行,或者用cmd进入mysql server安装目录默认路径为:C:\Program Files\MySQL\MySQL Server 8.0\bin
先cd进入这个默认路径,然后输入mysql -u root -p,然后输入安装数据库8.0时候设置的密码 登录数据库
然后依次执行以下代码,更改用户权限:
mysql> alter user 'root'@'localhost' identified with mysql_native_password by '123456';
mysql> flush privileges;
执行这两行完毕后就ok了,之后在重新打开navicat,在新建数据库就没有报错了。