使用navicat远程连接mysql时报2059错误解决方法
navicat连接mysql时报2059错误解决方法
- 报错原因
- 解决方案
- 1、管理员权限打开cmd
- 2、修改加密规则及密码
- 3、退出,重启mysql
报错原因
这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password
解决方案
解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password。;根据网上大部分建议采取了第二种方式:
1、管理员权限打开cmd
输入mysql -u root -p进入输入密码后进入mysql数据库;
mysql -u root -p #进入数据库
2、修改加密规则及密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的mysql密码' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的mysql密码'; #修改密码FLUSH PRIVILEGES; #刷新数据
此处报错:
//执行
ALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;//报错
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
错误1819 (HY000):您的密码不满足当前策略要求
改为较复杂的密码
ALTER USER 'root'@'%' IDENTIFIED BY 'rt123RT!@#' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'rt123RT!@#';
FLUSH PRIVILEGES; #刷新数据
3、退出,重启mysql
service mysqld restart
重新连接mysql,输入对应的账号密码
使用navicat远程连接mysql时报2059错误解决方法相关推荐
- 关于Navicat连接MySQL出现2059错误解决方法
一.进入Navicat连接MySQL出现下面的2059界面 原因:mysql8之前版本中加密规则为mysql_native_password,mysql8以后的加密规则为caching_sha2_pa ...
- Navicat无法远程连接MySql服务器问题的解决方法
Navicat无法远程连接MySql服务器问题的解决方法 写在前面: 操作系统:银河麒麟4.0: 数据库:MySQL5.7.26: JDK:采用银河麒麟系统自带的openjdk: 客户端工具:Navi ...
- Navicat远程连接MySQL时报错:2003-Can‘t connect to MySql server on ‘localhost‘(10038)错误
Navicat远程连接MySQL时,报错: 2003-Can't connect to MySql server on 'localhost'(10038)错误 一般是一下几个原因: 1.MySQL服 ...
- navicat远程连接mysql很慢_解决Navicat远程连接mysql很慢的方法
ubuntu 下 /etc/mysql/mysql.conf.d [mysqld] skip-name-resolve 增加该字段即可 如果增加该字段,这无法使用本地ip进行登入, 登陆到MySql ...
- 远程连接mysql速度慢的解决方法
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在MY.INI(WINDOWS ...
- 远程连接mysql速度慢的解决方法:skip-name-resolve取消DNS的反向解析
PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的 MYSQL开启了DNS的反向解析,在MY.INI(WINDOW ...
- PHP远程连接MYSQL数据库非常慢的解决方法
不知道如何解决,所以把他空间所在的服务器上也装了个MYSQL,才解决问题,今天又有个这个问题,不能也在这服务器上装一个MYSQL吧,Search: PHP远程连接MYSQL速度慢,有时远程连接到MYS ...
- Linux连接MySQL出现1045错误 解决方法
开始使用Linux连接mysql数据库的时候,出现了1045错误.当出现这个问题的时候,应该是用户被数据库拒绝访问了,我们应该为你的数据库开辟权限. 1.登录数据库输入linux指令 mysql -u ...
- mysql总是显示无法连接服务器,Navicat出现无法远程连接MySql服务器问题的解决办法...
Navicat无法远程连接MySql服务器问题的解决方法写在前面: 操作系统:中标麒麟4.0: 数据库:MySQL5.7.26: JDK:采用中标麒麟系统自带的openjdk: 客户端工具:Navic ...
最新文章
- 编程语言学习--C语言学习资料
- 看微信了解MySQL及相关IT技术
- 转盘抽奖(主要:概率和JQ)
- c语言现代方法16章 基础、课后习题、基础等
- 游戏开发:OpenGL入门学习
- 详解centos7 YCM YouCompleteMe自动补全安装,亲测成功
- C语言第七次作业---要死了----
- 企业《DHCP服务器群集》高级配置
- 微信小程序云开发教程-云函数操作数据库-排序查询、指令查询
- 关于dubbo通信协议之对比
- RK3399用户空间IO控制
- 汉若塔c语言源码,汉诺塔C语言.doc
- PyCharm高校固定资产管理系统django-python+vue
- dos如何运行java_怎么用DOS命令运行java程序
- 安全测试——SQL注入
- 并行计算 SLIC超像素算法(二) 代码分析
- 导向滤波算法原理与代码
- Greedy search 和 beam search
- c 获取本地计算机ip,C++获取本机IP地址
- Windows一键清空回收站