各位用户为了找寻关于Navicat 连接MySQL8.0.11出现2059错误的资料费劲了很多周折。这里教程网为您整理了关于Navicat 连接MySQL8.0.11出现2059错误的相关资料,仅供查阅,以下为您介绍关于Navicat 连接MySQL8.0.11出现2059错误的详细内容
错误
使用Navicat Premium 连接MySQL时出现如下错误:
原因
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决
更改加密规则:
? 1 2 3 4 5 6 7 8 9 10mysql -uroot -ppassword #登录
use mysql; #选择数据库
# 远程连接请将
'localhost'
换成
'%'
ALTER
USER
'root'
@
'localhost'
IDENTIFIED
BY
'password'
PASSWORD
EXPIRE NEVER; #更改加密方式
ALTER
USER
'root'
@
'localhost'
IDENTIFIED
WITH
mysql_native_password
BY
'password'
; #更新用户密码
FLUSH
PRIVILEGES
; #刷新权限
输入password
到此这篇关于Navicat 连接MySQL8.0.11出现2059错误的文章就介绍到这了,更多相关Navicat 连接MySQL 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
原文链接:https://www.cnblogs.com/lifan1998/p/9177731.html