一、说明 1、Windows环境 2、MySQL8 3、使用Navicat连接时,报错 4、查看解决方案前,需要root密码 5、导致1251的连接,是因为MySQL8的加密算法跟Navicat的不一致,所以需要用本地加密算法修改
一、说明
1、Windows环境
2、MySQL8
3、使用Navicat连接时,报错
4、查看解决方案前,需要root密码
5、导致1251的连接,是因为MySQL8的加密算法跟Navicat的不一致,所以需要用本地加密算法修改root密码
二、解决方案
1)进入到mysql8的安装目录
C:\Program Files\MySQL\MySQL Server 8.0\bin
说明1: 为什么要进入此目录?如果本地装了多个版本,直接打开cmd然后使用mysql连接,可能my
sql用的是其他版本的mysql【文章原创作者:韩国服务器租用 http://www.558idc.com/lg.html 复制请保留原URL】
说明2: mysql不同版本的修改密码的命令,格式是不同的
2)打开cmd并进入到此目录
3)连接mysql
mysql -P 3308 -u root -p
说明1: -P 3308,本地装了多个版本,所以指明端口
说明2: root密码是安装时的密码
4)选择数据库
use mysql;
5)执行修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
6)更新授权
flush privileges;
~~