如何将Navicat连接MySQL 8数据库时遇到的1251错误解决?
- 内容介绍
- 文章标签
- 相关推荐
本文共计372个文字,预计阅读时间需要2分钟。
1. 说明:1
2.环境要求:Windows环境
3.数据库:MySQL 8
4.连接工具:使用Navicat连接
5.连接错误:报错
6.解决方案:需root密码
7.原因:MySQL 8加密算法与Navicat不匹配
8.解决方法:本地加密算法修改
一、说明
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
说明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;
~~
本文共计372个文字,预计阅读时间需要2分钟。
1. 说明:1
2.环境要求:Windows环境
3.数据库:MySQL 8
4.连接工具:使用Navicat连接
5.连接错误:报错
6.解决方案:需root密码
7.原因:MySQL 8加密算法与Navicat不匹配
8.解决方法:本地加密算法修改
一、说明
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
说明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;
~~

