版权声明: https://blog.csdn.net/linmengmeng_1314/article/details/80804820
由于换了新电脑,需要重新装mysql,直接下载了mysql最新版的8.0,没想到配置完成之后 在设置登录密码的时候,出现了意外的错误,很是不解,找了半天找到了解决方法,现记录如下:
- 首先是安装,我找了一篇博客,我是按照这个来的 是可以正常安装的,很详细https://blog.csdn.net/zxs9999/article/details/68942233
- 在修改密码那里,8.0的版本就与博客中的有区别了:
ALTER USER “root”@”localhost” IDENTIFIED BY “你的新密码”;
至此应该完美解决修改登录密码时报语法错误了。
注意:重点啊,如果你没有设置认证方式,默认的密码加密方式是:caching_sha2_password,而现在很多客户端工具还不支持这种加密认证方式,连接测试的时候就会报错:client does not support authentication protocol requested by server; consider upgrading MySQL client,这里的错误信息就是不支持身份认证方式,没关系,去my.ini里面在[mysqld]下面加上这句话即可:
default_authentication_plugin=mysql_native_password
接下来在用native链接数据库的时候,又出错了,navicat连接mysql报错1251,然后依靠下面的博客完美解决