MySQL8.0.12出现1045,2059,2003问题的解决方案。

现在的MySQL8.0.12安装的时候,所有需要做的工作,MySQL公司都已经帮你搞定了,帮你打包好了(Windows平台下)。因此你只需要在官网下载一个mysql-installer-community-8.0.12.0.msi即可。

傻瓜式安装,一直下一步。不过注意,有一步需要你输入密码,这个就是root账户的密码。

然后开心的打开Navicat,连接数据库,输入密码,提示2059问题。

这是什么问题呢?

https://blog.csdn.net/chenyao1994/article/details/80771241

按照这个帖子去解决就行了。总结来说,就是因为密码的加密方式变了。

对了,在按照这个帖子处理的时候,我再多一句。

在哪里输入下面这些命令呢?

alter user root@localhost identified by 'password' password expire never;
alter user root@localhost identified with mysql_native_password by 'password';
flush privileges;

用这个软件(MySQL 8.0 Command Line Client - Unicode)打开,输入密码之后就可以输入这些命令了,要一行一行输入哦。

这个软件在哪里呢?C:\ProgramData\Microsoft\Windows\Start Menu\Programs\MySQL\MySQL Server 8.0,这个路径。如果不在的话,就全盘搜索一下,推荐用EveryThing这个软件进行全盘搜索,速度很快。

扫描二维码关注公众号,回复: 3104528 查看本文章

原文说的也很详细了, 'password'里面要输入你的密码。比如说你的密码是12345,那么上面的命令就应该是:

alter user root@localhost identified by '12345' password expire never;
alter user root@localhost identified with mysql_native_password by '12345';
flush privileges;

最后,如果你实在不想那么麻烦的话,就干脆重装一下MySQL,然后重装的时候注意一个选项。

选第二个就行了。

猜你喜欢

转载自blog.csdn.net/w8253497062015/article/details/82347467
今日推荐