MySql升级5.7方法以及Navicat连接数据库报2049解决办法

 今天需要升级mysql到5.8,就按照下面的方法来升级的,亲测可行:

1:停止原来的MySQL服务,打开任务管理器,找到mysqld的进程名,右键结束任务。

2:备份原来数据库的文件,在C:\ProgramData\MySQL 相应的版本目录下面,有data目录,将此目录复制到其他地方备份。

3:运行MySQL的卸载程序,控制面板程序里面执行卸载。

4:打开注册表,在开始里面输入regedit,然后在注册表界面使用查找,找MySQL,将找到的全部删除,按F3搜寻下一个,将所有的删除。

5:按照下面链接安装好MySql5.8(我在官网上下载的时5.7.23的msi文件,可是在安装过程中却发现是mysql8.0.11的,不过还是一样的按照链接安装好了)

https://blog.csdn.net/wqy18210176544/article/details/77196583

 

在经过测试以后,用Navicat练级Mysql 数据库时报错2049,解决步骤如下:

1:win+r 输入 cmd 进入命令行

2:在命令行中输入 cd C:\Program Files\MySQL\MySQL Server 8.0\bin ;(也就是转到自己安装MySql 的目录下)

3:开启mysql服务,在命令行中输入  mysql  -uroot -padmin ,其中 root和admin分别为自己的用户名,按需修改,切记!

    MySql升级5.7方法以及Navicat连接数据库报2049解决办法_第1张图片

4: 进入mysql命令,输入ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER修改加密规则

5:加密规则修改完成后我们可以通过ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'更新一下用户的密码。这里的password改成你自己的密码,步骤4中的不需要。

6:重启Navicat就可以了!

你可能感兴趣的:(数据库)