Navicat 连接 ProxySQL 错误原因:1045 - Access denied for user ‘kong’@‘kong.lan’ (using password: YES)

ProxySQL管理端口出现“ERROR 1045 (28000)“及“ERROR 2003 (HY000)“错误的解决方法 问题 在为ProxySQL添加完毕mysql_users用户表,重启完毕之后再也登录不进6032管理端口了,登录时报错为: ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@'127.0.0.1(using password: YES) 登录时添加--default-auth=mysql_native_password也是一样报错。 在proxysql的github仓库issues中查询发现有人提过类似的问题,通过该问题找 阅读详情

🚨 错误原因:1045 - Access denied for user ‘kong’@‘kong.lan’ (using password: YES)

该错误表明 ProxySQL 拒绝了您使用 kong 用户的连接请求。这通常是由于 用户认证配置不正确 或 用户权限不足 导致的。


🔧 解决方案 1:在 ProxySQL 中添加用户

1️⃣ 连接到 ProxySQL 管理接口

在 WSL Ubuntu 中执行以下命令,连接到 ProxySQL 管理接口:

mysql -u admin -p -h 127.0.0.1 -P 6032

2️⃣ 添加 kong 用户

在 ProxySQL 管理界面执行以下 SQL 语句:

INSERT INTO mysql_users (username, password, default_hostgroup)
VALUES ('kong', 'your_password', 10);

LOAD MYSQL USERS TO RUNTIME;
SAVE MYSQL USERS TO DISK;
  • username:kong(您要使用的用户名)
  • password:your_password(您要使用的密码)
  • default_hostgroup:10(表示写操作路由到主库)

3️⃣ 验证用户是否已添加

执行以下查询,确认用户是否已添加成功:

SELECT username, default_hostgroup FROM mysql_users;

🔧 解决方案 2:确保 MySQL 主库和从库上也有该用户

除了在 ProxySQL 中添加用户,您还需要确保在 MySQL 主库 和 从库 上也存在相同的用户。

1️⃣ 登录 MySQL 主库

mysql -u root -p

2️⃣ 创建 kong 用户

执行以下 SQL:

CREATE USER 'kong'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'kong'@'%';
FLUSH PRIVILEGES;

3️⃣ 验证用户是否生效

执行以下查询:

SELECT user, host FROM mysql.user;

确保 kong 用户 已被正确创建。


🔧 解决方案 3:修改 ProxySQL 的 Hostname 验证

默认情况下,ProxySQL 会验证用户的 hostname。如果您在 Navicat 中使用的 IP 地址或主机名与 ProxySQL 中的配置不匹配,也会导致 1045 错误。

修改 ProxySQL 的用户配置

在 ProxySQL 管理界面执行以下 SQL:

UPDATE mysql_users SET frontend = 1 WHERE username='kong';

LOAD MYSQL USERS TO RUNTIME;
SAVE MYSQL USERS TO DISK;

🔧 解决方案 4:检查防火墙和端口配置

确保 6033 端口 已开放,且没有被防火墙阻止:

检查端口监听状态

sudo netstat -tuln | grep 6033

✅ 总结

步骤描述
添加用户在 ProxySQL 中添加 kong 用户
配置 MySQL 主库/从库在 MySQL 主库和从库上创建用户
验证用户配置确认用户已正确加载到 ProxySQL
修改 hostname 验证修改用户的 hostname 验证策略
检查端口监听状态确认 ProxySQL 的 6033 端口已开放

🎉 解决后,您应该可以通过 Navicat 成功连接到 ProxySQL!

NXP S32K3 Safety软件生态全解析:RTD、SPD、SAF、SCST到底怎么选? 本文深入解析NXP S32K3系列MCU的安全软件生态,详细对比RTD、SPD、SAF和SCST四大组件的功能定位与选型策略。针对不同ASIL等级需求,提供从架构设计到工程实践的完整解决方案,帮助开发者高效实现功能安全认证,优化汽车电子系统的安全性与可靠性。 阅读详情

相关推荐

汽车ECU诊断入门:手把手教你用UDS协议(ISO14229)读取和清除故障码

本文详细介绍了如何使用UDS协议(ISO14229)进行汽车ECU诊断,包括故障码读取与清除的完整流程。从诊断环境搭建、UDS协议基础到实战案例分析,手把手教你掌握0x19诊断服务、安全访问机制等核心技能,适用于汽车电子工程师和诊断开发人员。

weixin_33701251的博客 454

在 Navicat 17 中连接 ProxySQL 的详细教程

ProxySQL 是一个高性能的 MySQL 代理,可以将读写分离、主从同步、延迟检测等功能整合到一个管理层中。要通过 Navicat 连接到 ProxySQL,您需要在 ProxySQL 的。如果您使用的是远程服务器,可以通过 Navicat 的。验证是否路由到主库(Hostgroup 10)。验证是否路由到从库(Hostgroup 20)。您需要确保 ProxySQL 的。,如果配置正确,您应该看到。

空 877

从入门到精通:MediaGo跨平台部署全攻略,Docker+NAS实战案例深度拆解!

本篇将深入解析开源媒体处理工具MediaGo的运作机制,该软件具备跨平台兼容性,支持Windows、MacOS及Linux三大主流操作系统。其核心创新在于采用模块化架构设计,用户无需额外依赖任何插件即可完成快速部署。作为GitHub平台上的开源项目,该工具特别注重用户体验设计,通过Docker容器化方案可无缝接入各类网络存储设备,显著优化系统资源占用并提升数据处理效率。以飞牛云NAS系统为实施案例,本文将详细展示本地化部署全流程。

Yawesh的博客 1954

ProxySQL Error: Access denied for user问题处理

我们有一个监控脚本. 很简单类似如下 import pymysql import time for i in range(2000): conn=pymysql.connect(host='192.168.3.xxx',port=16042,user='user',password='pass',db='mysql',charset='utf8',connect_timeout=30) ...

FaN() 5589

别再手动转格式了!用Java+LibreOffice命令行实现Word批量转PDF(附Docker部署避坑指南)

本文详细介绍了如何利用Java和LibreOffice命令行实现企业级Word批量转PDF的自动化解决方案,包括多线程优化、Docker化部署及常见问题排查。通过代码示例和实战经验,帮助开发者高效处理文档转换需求,提升工作效率并避免常见陷阱。

552

python+playwright 学习-10.pytest-playwright插件编写测试用例

pytest-playwright插件完美的继承了pytest 用例框架和playwright基础使用的封装,基本能满足工作中的常规需求了,不需要我们再做额外的插件开发。

qq_27371025的博客 2513

登录proxysql报错ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@''

如题: 我安装好PROXYSQL,并正常启动服务器,登录时报错 ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@'' (using password: NO) 以为密码错误,但没可能呀,查看启动日志各种正常。 百度不到一点有用的信息。 查看一份文档时发现,这样说: 注意:如果你的 MySQL 客户端版...

chaigang的博客 6035

MaxScript批量修改材质、贴图名称

MaxScript批量修改材质、贴图名称1 实现效果1.1 修改前材质、贴图名称1.2 修改后2 代码 1 实现效果 1.1 修改前材质、贴图名称 1.2 修改后 2 代码 prefixName = "prefiname" maxFile = "maxfilepath" makeDir "newBitmappath" mapsPath = newbitmappath + "\\" fn formatStr index = ( str = index as string newS

郑德帅 3241

ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@'' (using password: NO)

报错信息 ERROR 1045 (28000): ProxySQL Error: Access denied for user 'admin'@'' (using password: NO) 原因 mysql客户端版本是8.0.16,密码认证插件不兼容 处理方法 1、降低mysql客户端版本 2、使用--default-auth=mysql_native_password登录 my...

weixin_42646605的博客 2694

Simulink仿真模块 - Data Type Conversion

Data Type Conversion将输入信号转换为指定的数据类型 在仿真库中的位置为: Simulink / 常用模块 Simulink / Signal Attributes 模型为: 说明 DataTypeConversion模块可将任何 Simulink®数据类型的输入信号转换为您指定的数据类型。 注意 要通过指定模块参数来控制输出数据类型,或者要从下游模块继承数据类型,使用DataTypeConversion模块。要...

jk_101的博客 2519

Allegro如何用自带的功能将线段变成铜皮操作指导

在做PCB设计的时候,有时根据设计需要将线段变成铜皮,可以借助辅助工具来实现这一操作,但是Allegro自身也自带这个功能,如下图。勾选Delete original objects。如何用自带的功能将线段变成铜皮操作指导。勾选Convert to shape,需要把这段走线变成铜皮。

weixin_54787054的博客 2946

Navicat 连接 ProxySQL 错误分析:1044 - Access denied for user ‘root’@‘%’ to database ‘db_order_plus、’

即使您已经在 ProxySQL 中配置了用户,但如果。配置正确,并可以访问 db_order_plus。确保 ProxySQL 加载了最新的用户配置。上有权限访问 db_order_plus。和 Slave_SQL_Running。上没有对 db_order_plus。确保 ProxySQL 中的 root。确保 Slave_IO_Running。请确认 db_order_plus。数据库是否在主库和从库中存在。之间的用户和权限已经同步。如果有必要,更新 root。,也会导致这个错误。

空 1108

浏览器缓存导致代码不更新?一招解决部署后用户仍看到旧页面的问题

方案效果适用场景文件名哈希永久解决前端工程化项目HTTP缓存头控制精准控制需服务器权限Meta标签部分生效临时补救方案最佳实践:入口HTML禁用缓存,静态资源使用哈希文件名 + 长期缓存,达到「秒级更新」+「高性能」的平衡!

江拥羡橙的博客 810

ProxySQL--基础--3.1--用户--admin管理接口

添加一个myuser:myuser的用户密码对。# 查看当前的普通账户# 新增普通账户:mystats:mystats# 使修改立即生效# 使修改永久保存到磁盘。

zhou920786312的博客 1353

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

proxysql介绍与配置

proxysql实现mysql读写分离1. mysql实现读写分离的方式2. ProxySQL简介3. ProxySQL安装4. ProxySQL的Admin管理接口5. 和admin管理接口相关的变量5.1 admin-admin_credentials5.2 admin-stats_credentials5.3 admin-mysql_ifaces6. 多层配置系统6.1 proxysql中的库6.2 ProxySQL多层配置系统 1. mysql实现读写分离的方式 mysql 实现读写分离的方式有以下

yeqixian123456的博客 4386

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

mysqli_real_connect(): (HY000/1045): Access denied for user ‘root‘@‘localhost‘ (using password: YES

注意 $cfg['Servers'][$i]['controlpass'] = '13245678';这里必须改成8位以上字符的密码,不然还是不能登录,改完后保存文件,使用刚刚改完的用用户名和密码重新成功登录PHPmyadmin。我使用的Appserv安装的mysql,对应的文件是config.sample.inc.php ,将注释掉的。

qq_42043599的博客 9091

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

mysql中间件proxysql

本地登录mysql [root@localhost ~]# mysql -uadmin -padmin -P6032 -h127.0.0.1 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 5.5.30 (ProxySQL Admin ...

Zhangrl_的博客 466

mysql中间件proxysql实现mysql读写分离

proxysql1. mysql实现读写分离的方式2. ProxySQL简介3. ProxySQL安装ySQL的Admin管理接口5. 和admin管理接口相关的变量5.1 admin-admin_credentials5.2 admin-stats_credentials5.3 admin-mysql_ifaces6. 多层配置系统6.1 proxysql中的库6.2 ProxySQL多层配置系...

weixin_44437026的博客 1682

MySQL中间件之ProxySQL(6):管理后端节点

返回ProxySQL系列文章:http://www.cnblogs.com/f-ck-need-u/p/7586194.html   1.配置后端节点前的说明 为了让ProxySQL能够找到后端的MySQL节点,需要将后端的MySQL Server加入到ProxySQL中。ProxySQL的一切配置行为都是在修改main库中的对应的表,所以添加节点到ProxySQL中实际上也是通过修改相关表来实...

weixin_34112030的博客 546

Proxysql 配置ssl和代理

Proxysql 配置ssl和代理 0安装Proxysql 资源下载:proxysql-2.1.1-1-centos7.x86_64.rpm安装包-Linux文档类资源-优快云下载 rpm -ivhproxysql-2.1.1-1-centos7.x86_64.rpm 1连接 mysql -uadmin -padmin -P6032 -h127.0.0.1 //登录管理用户 2 配置proxysql信息 添加数据库信息(可添加多个数据库) select * from mysql_serv.

qq_40655080的博客 1153

navicat使用代理服务器连接数据库

1.打开Navicat的安装目录,找到ntunnel_mysql.php 2.将ntunnel_mysql.php上传到网站的根目录 3.访问http://yourdomain.com/ntunnel_mysql.php,测试一下自己的数据库账号是否正确 4.打开Navicat,新建连接 5.点击上方HTTP 6.完成 ...

而我想……成为一个有趣的妞 1万+

mysql Navicat通过代理链接数据库

1.做完host 账号 密码(数据库服务器)配置之后,选择ssh 2.配置代理服务器ip的登录的账号密码。(代理服务器必须可以连你的Navicat客户端和数据库服务器,不然怎么做代理。) 3.可以直接连接。 转载于:https://www.cnblogs.com/yanghaolie/p/8854231.html...

weixin_34033624的博客 8941

TDDL、Amoeba、Cobar、MyCAT架构比较

布式数据库中间件TDDL、Amoeba、Cobar、MyCAT架构比较分 比较了业界流行的MySQL分布式数据库中间件,关于每个产品的介绍,网上的资料比较多,本文只是对几款产品的架构进行比较,从中可以看出中间件发展和演进路线 框架比较TDDLAmoebaCobarMyCat点评 TDDL不同于其它几款产品,并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。属于JDBC Shard

和木的专栏 1万+

XAMPP报错:mysqli::real_connect(): (HY000/1045): Access denied for user ‘pma‘@‘localhost‘

XAMPP报错:mysqli::real_connect(): (HY000/1045): Access denied for user ‘pma’@‘localhost’ 解决步骤: 打开phpmyadmin文件夹下面的config.inc.php文件并打开,找到 $cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = ''; 将其注释掉并改成你的数据库用户和密码,保存 $cfg['Servers

道阻且长,行则将至。 1942

完美解决Mysql的Access denied for user 'root'@'%的'问题(转载)

      完美解决Mysql的Access denied for user 'root'@'%的'问题      最近在分配mysql权限时出错,mysql版本5.6,造成mysql在重新分配权限提示"Access denied for user 'root'@'%",出错原因reload权限被收回,造成无法重新分配权限,其他类似权限问题也可以参照此方法。     一·解决办法      ...

保卫的专栏 10万+
上一篇: 在 Navicat 17 中连接 ProxySQL 的详细教程
下一篇: Navicat 连接 ProxySQL 错误分析:1044 - Access denied for user ‘root’@‘%’ to database ‘db_order_plus、’
十方来财
十方来财 新星创作者: 编程框架技术领域 新星创作者: 编程框架技术领域
博客等级 码龄14年 8358粉丝 346原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十方来财

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值