今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;
原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。
试了很多种方法,终于找到一种可以实现的:
更改加密方式
1.先通过命令行进入mysql的root账户:
1 |
|
再输入root的密码:
1 2 3 4 5 6 7 8 9 10 |
|
2.更改加密方式:
1 2 |
|
3.更改密码:该例子中 123为新密码
1 2 |
|
4.刷新:
1 2 |
|
// 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for ‘root‘@‘%‘:
则是远程访问权限不正确,先选择数据库,查看一下再更改:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
原文地址:https://www.cnblogs.com/jingdenghuakai/p/11483159.html