解决Navicat连接MySQL总是报错1251的方法
今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;
原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。
试了很多种方法,终于找到一种可以实现的:
更改加密方式
1.先通过命令行进入mysql的root账户:|
1 |
PS C:\Windows\system32> mysql -uroot -p |
再输入root的密码:
|
1
2
3
4
5
6
7
8
9
10 |
Enter password: ******Welcome to
the MySQL monitor. Commands end
with
; or
\g.Your MySQL connection
id is
18Server version: 8.0.11 MySQL Community Server - GPLCopyright (c) 2000, 2018, Oracle and/or
its affiliates. All
rights reserved.Oracle is
a registered trademark of
Oracle Corporation and/or
itsaffiliates. Other names may be trademarks of
their respectiveowners.Type 'help;'
or
'\h'
for
help. Type '\c'
to
clear the current
input statement.mysql> |
2.更改加密方式:
|
1
2 |
mysql> ALTER
USER
'root'@'localhost'
IDENTIFIED BY
'password'
PASSWORD
EXPIRE NEVER;Query OK, 0 rows
affected (0.10 sec) |
3.更改密码:
|
1
2 |
mysql> ALTER
USER
'root'@'localhost'
IDENTIFIED WITH
mysql_native_password BY
'password';Query OK, 0 rows
affected (0.35 sec) |
4.刷新:
|
1
2 |
mysql> FLUSH PRIVILEGES;Query OK, 0 rows
affected (0.28 sec) |
// 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%':
则是远程访问权限不正确,先选择数据库,查看一下再更改:
|
1
2
3
4
5
6
7
8
9
10
11
12
13 |
mysql> use mysql;Database changedmysql> select
user,host from
user;+------------------+-----------+| user | host |+------------------+-----------+| mysql.infoschema | localhost || mysql.session | localhost || mysql.sys | localhost || root | localhost |+------------------+-----------+5 rows
in
set
(0.00 sec) |
为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。 * @author Alan -liu * @Email no008@foxmail.com
转载请标注出处! ✧*꧁一品堂.技术学习笔记꧂*✧. ---> https://www.cnblogs.com/ios9/
学问:纸上得来终觉浅,绝知此事要躬行
为事:工欲善其事,必先利其器。
态度:道阻且长,行则将至;行而不辍,未来可期
.....................................................................
------- 桃之夭夭,灼灼其华。之子于归,宜其室家。 ---------------
------- 桃之夭夭,有蕡其实。之子于归,宜其家室。 ---------------
------- 桃之夭夭,其叶蓁蓁。之子于归,宜其家人。 ---------------
=====================================================================
* 博客文章部分截图及内容来自于学习的书本及相应培训课程以及网络其他博客,仅做学习讨论之用,不做商业用途。
* 如有侵权,马上联系我,我立马删除对应链接。 * @author Alan -liu * @Email no008@foxmail.com
转载请标注出处! ✧*꧁一品堂.技术学习笔记꧂*✧. ---> https://www.cnblogs.com/ios9/

浙公网安备 33010602011771号