首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >mysql 2059,1396,1130错误处理 Navicat远程连接数据库方式。

mysql 2059,1396,1130错误处理 Navicat远程连接数据库方式。

作者头像
全栈程序员站长
发布于 2022-07-19 04:34:31
发布于 2022-07-19 04:34:31
67400
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是全栈君。

mysql 2059错误处理 远程连接数据库方式。

2059原因,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password

加密规则修改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql -u root -p password #登录

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; #刷新权限

Navicat工具远程连接:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mysql -u root -p password #登录

use mysql; #选择数据库
# 远程连接请将'localhost'换成'%'

ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #更改加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; #更新用户密码

FLUSH PRIVILEGES; #刷新权限

当出现1396的错误时,可以尝试修改。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
delete from user where user = 'jack';#删除用户列表

当Navicat工具连接出现1130错误,修改root的host为%,可远程。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
update user set host = '%' where user ='root';

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111381.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Navicat Premium 连接MySQL时出现2059错误怎么解决
程序媛夏天
2024/01/18
2K0
Navicat Premium 连接MySQL时出现2059错误怎么解决
mysql8.0配置允许远程连接_设置允许远程连接
2.MySQL远程连接ERROR 2003 (HY000):Can’t connect to MySQL server on’XXXXX’ (10060)
全栈程序员站长
2022/11/07
12.3K0
mysql8.0配置允许远程连接_设置允许远程连接
Navicat 连接MySQL 8.0.11 出现2059错误解决
安装完MySQL8.0.11和Navicat Premium12后,我们会用Navicat去测试连接MySQL,但是测试时出现以下错误提示:
星哥玩云
2022/08/17
4.3K0
Navicat 连接MySQL 8.0.11 出现2059错误解决
Docker安装MySQL并使用Navicat连接
  MySQL 是一个开放源码的关系数据库管理系统,开发者为瑞典 MySQL AB 公司。目前 MySQL 被广泛地应用在 Internet 上的大中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。
追逐时光者
2022/09/29
3.7K0
Docker安装MySQL并使用Navicat连接
Navicat 连接 MySQL「建议收藏」
Navicat 是一套快速、可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本。Navicat 图形界面直观,提供简便的管理方法,设计和操作 MySQL、MariaDB、SQL Server、Oracle、PostgreSQL 和 SQLite 的数据。
全栈程序员站长
2022/11/17
2.1K0
Navicat 连接 MySQL「建议收藏」
Navicat连接Mysql8.0.11出现1251错误
重装了电脑,安装了最新版的MySQL数据库,结果Navicat连接Mysql报1251错误,sqlyog报2058错误,但是window命令进入mysql,账号密码都是正确的。
全栈程序员站长
2022/11/04
6620
Navicat连接Mysql8.0.11出现1251错误
Navicat 连接 MySQL
Navicat 是一套快速、可靠和全面的数据库管理工具,专门用于简化数据库管理和降低管理成本。Navicat 图形界面直观,提供简便的管理方法,设计和操作 MySQL、MariaDB、SQL Server、Oracle、PostgreSQL 和 SQLite 的数据。
愷龍
2022/09/26
3.3K0
Navicat 连接 MySQL
解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
今天在电脑上安装了Mysql 8.0.11,然后又屁颠屁颠地安装了Navicat for MySQL,打开Navicat准备链接数据库的时候出现了如下提示:
全栈程序员站长
2022/09/02
2.8K1
解决Navicat for MySQL 连接 Mysql 8.0.11 出现1251- Client does not support authentication protocol 错误
MySQL 8.0安装后Navicat连接不上的问题
Navicat连接MySQL 8.0.1版本出现1251--Client does not support authentication protocol requested by server的解决
星哥玩云
2022/08/18
4.7K0
Navicat12版本连接,MySQL8.0版本,连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
1、在使用Navicat Premium 12,连接MySQL8.0版本数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。
别先生
2021/01/05
2.3K0
Navicat12版本连接,MySQL8.0版本,连接出现 Authentication plugin 'caching_sha2_password' cannot be loaded
navicat连接mysql时报错1251怎么办
1、新安装的mysql8,使用激活成功教程版的navicat连接的时候一直报错,如图所示:
全栈程序员站长
2022/11/07
2.4K0
navicat连接mysql时报错1251怎么办
MySQL8.0本地访问设置为远程访问权限
查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。
拓荒者
2019/03/14
4.5K0
MySQL8.0设置远程访问权限
查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。
拓荒者
2019/03/14
4.1K0
MySQL8.0设置远程访问权限
上一篇文章讲解了重置 MySQL 的密码,有同学反馈无法程连接到数据库,这是因为 MySQL 安装完成后只支持 localhost 访问,我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0 连接时的一些问题,本文也会一并进行讲解如何解决。
程序员飞飞
2020/02/29
23.8K0
Docker 中创建 mysql 容器,并设置远程连接
-p 代表端口映射,格式为 宿主机映射端口:容器运行端口 -e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root用户的登陆密码
张云飞Vir
2020/05/26
12.5K0
navicat连接mysql出现2059
1、找到mysql的目录:C:\Program Files\MySQL\MySQL Server 8.0\bin 2、清空此目录,输入cmd,回车 3、在控制台输入:mysql -u root -p
指尖改变世界
2019/07/19
2.9K0
Navicate链接Mysql报错2059-Authentication plugin ‘caching_sha2_password‘ cannot be loaded
这里,-it参数是为了确保命令在一个交互式的终端中运行。mysql -u root -p是MySQL命令行工具的启动命令,其中-u root指定了以root用户身份登录,-p会提示你输入root用户的密码。
汀丶人工智能
2024/09/22
7900
Navicate链接Mysql报错2059-Authentication plugin ‘caching_sha2_password‘ cannot be loaded
Ubuntu20.04安装Mysql
在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。 如果因为程序兼容性问题,要安装5.7版本,则可以同过下载安装。
全栈程序员站长
2022/09/15
2.5K0
Ubuntu20.04安装Mysql
ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’localhost’「建议收藏」
注:原因为MySql 8.0.11 换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_password)。而客户端工具Navicat Premium12 中找不到新的身份验证插件(caching_sha2_password),对此,我们将mysql用户使用的 登录密码加密规则 还原成 mysql_native_password,即可登陆成功。
全栈程序员站长
2022/09/22
6.3K0
ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’localhost’「建议收藏」
Docker安装Mysql
提前开放好mysql需要用到的端口号,有的还需要去服务器的控制中心添加放行端口号,CentOS 7有关开放端口号的操作可以看这篇文章:CentOS 7 开启防火墙及开放指定端口
itze
2022/10/31
8090
推荐阅读
相关推荐
Navicat Premium 连接MySQL时出现2059错误怎么解决
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档