【YashanDB知识库】使用yasboot查看YashanDB status为unconnected,但是YashanDB运行正常

本文内容来自YashanDB官网,原文内容请见 https://www.yashandb.com/newsinfo/7863051.html?templateId=1718516

问题现象

YashanDB运行正常,业务也可以正常连接使用,但是使用yasboot查看YashanDB status为unconnected

$ yasboot cluster status -c yashandb -d

hostid | node_type | nodeid | pid | instance_status | database_status | database_role | listen_address | data_path

---------------------------------------------------------------------------------------------------------------------------------------------------------------

host0001 | db | 1-1:1 | 140866 | unconnected | unconnected | - | 172.16.60.53:3688 | /ssd_data/yasdb22_volatile/yasdb_data/db-1-1

----------+-----------+--------+--------+-----------------+-----------------+---------------+-------------------+----------------------------------------------

问题发生原因

运行YashanDB进程的用户不在YASDBA用户组中,未使用yasboot修改sys密码,而是在yasql中使用alter user sys identified by 修改了sys密码。

解决方法及规避方式

使用yasboot cluster password set -n -c yashandb 修改密码即可解决

问题分析过程

查看yasagent.log,发现有如下异常:

2024-12-09 15:57:48 DEBUG [yashandb-1-1:1] yasdb.go:216 user no in YASDBA group, use passwd login ****用户不在YASDBA组中****

2024-12-09 15:57:48 DEBUG [yashandb-1-1:1] yasdb.go:241 get node '1-1:1' tcp driver, listen addr is '172.16.60.53:1688'

2024-12-09 15:57:48 ERROR [yashandb-1-1:1] yasdb.go:345 query failedYAS-02143 invalid username/password, login denied ****使用密码登录验证失败****

posted @   YashanDB  阅读(1)  评论(0编辑  收藏  举报
编辑推荐:
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 为什么说在企业级应用开发中,后端往往是效率杀手?
· 用 C# 插值字符串处理器写一个 sscanf
阅读排行:
· [翻译] 为什么 Tracebit 用 C# 开发
· 腾讯ima接入deepseek-r1,借用别人脑子用用成真了~
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· DeepSeek崛起:程序员“饭碗”被抢,还是职业进化新起点?
· RFID实践——.NET IoT程序读取高频RFID卡/标签
点击右上角即可分享
微信分享提示