obproxy连接ob服务报错

【 使用环境 】测试环境
【 OB or 其他组件 】obproxy
【 使用版本 】4.3.5
【问题描述】obproxy连接ob服务报错,密码是对的


【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

2 个赞

对于obproxy连接ob服务报错问题,除了文中提到的方法,还可以考虑社区问答和OceanBase社区的结合使用。

1 个赞

带上 -uroot@test#集群名

试过了,不行

学习了

租户名test存在么 试一下root@sys#集群名



有这两段信息,不知道是不是这个问题,我是docker部署的ob服务,172.17.0.7这个是容器的ip,在启动obproxy的时候已经指定了ob宿主机的ip192.168.2.185。
./bin/obproxy -p 2883 -s 2885 -r ‘192.168.2.185:2881’ -o “observer_sys_password=76345887d3753063b3739775e91f19fbf8d8da63,obproxy_sys_password=76345887d3753063b3739775e91f19fbf8d8da63,enable_cluster_checkout=false,proxy_id=1,client_session_id_version=2” -n test -c obcluster

obclient -h192.168.2.21 -P2883 -uroot@sys -Doceanbase -A -p

ERROR 2013 (HY000): Lost connection to MySQL server at ‘reading authorization packet’, system error: 11

ALTER USER proxyro IDENTIFIED BY ‘password’; --sys租户登录进行修改

alter proxyconfig set observer_sys_password = ‘password’; --root@proxysys租户登录进行修改

看看还有没有password的参数都改下。 proxyro的用户也都改下试下

observer_sys_password obproxy_sys_password使用明文配置这俩参数。