首先,给大家介绍一下TDSQL。TDSQL MySQL 版(TDSQL for MySQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。(TDSQL(mysql版)产品详细信息https://cloud.tencent.com/product/dcdb/details)

相信有部分公司已经在使用或者试用过这款数据库产品了,那么在部署和使用中都或多或少的遇到一些问题,下面我先给各位介绍一下我遇到的这个问题。

一、问题:

众所周知,TDSQL集群会在一开始初始化时产出一个监控库实例,正常情况下我们是不建议用户去操作或者独自操作监控库这个实例的。但如果因为误操作与不小心修改了监控库的密码,并且又没有记住,下面这段应该能帮到你。

二、故障复现:

以下操作为我在自己的测试环境进行的问题复现。

1、修改监控库密码:

2、进入监控库实例,查看实例的访问账户信息:

3、对如上tdsqlpcloud账号进行修改密码操作:

4、在确认修改密码之后,窗口立马会出现php错误提示信息:

随后我们刷新赤兔页面,将会发现赤兔已经没有办法正常访问了。

三、排查过程与问题解决:

1、接下来就是我们的排查思路,首先我们先看报错,最上面提示我们username or password error就已经暴露出问题,证明这个问题是我们修改密码导致的。而下面的Backtrace暴露给我们的则是赤兔页面上的组件监控获取的方式,同样是去监控库里面取所需要的数据。

2、在部署的过程中我们已知有这么几个地方会存放监控库的账户名密码,第一是在安装部署包的group_vars/all内,但这个只是初期录入的监控库信息,修改并不会起作用。后面我们就想第二个会存放的地方,那就是赤兔的php配置文件

可见这里的密码还不是我们修改后的密码,我们接着找。

3、在初始化赤兔的时候如果有注意的话会发现除了创建了监控库还会创建一个配置库,默认库名为tdsqlpcloud,配置库中一般一会存储用户名和密码,虽然当前没有办法通过proxy登陆数据库,但还是能够通过root权限登陆数据库的,所以我们看一下配置库中的表信息。

可见这里的密码仍然不是我们修改后的密码,我们接着找。

其中authentication_string字段被password()函数进行了加密。

这个应该就是我们最后要找的密码,但是进行了加密,解密太过麻烦,所以我们尝试换一种思路,不去纠结现在的密码是什么,选择用一串已知的字符,使用此加密算法进行加密,之后替换user:tdsqlpcloud的authentication_string字段暴力改掉密码。经过试验,此方法依旧行不通,应该是修改密码操作改动的地方不只是这几个。

4、从底层直接修改的密码看来是不可行的,所以我们就想能不能够仿照管控重新下发修改密码操作,这样就能重新让管控走一遍密码修改的流程,接下来我们再试验一下。

5、登录任意一台机器的后台,只要能和OSS服务通信,执行如下命令:

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"callee":"TDSQL","caller":"DES","eventId":101,"interface":{"interfaceName":"TDSQL.ResetPwd","para":{"groupid":"","host":"%","id":"set_id","pwd":"userpassword","user":"username"}},"password":"DES","timestamp":1435749309,"version":"1.0"}' 10.0.0.5:8080/tdsql

6、查看执行结果见到有"err_msg":"resetpwd ok","returnMsg":"ok",则继续下一步。

尝试刷新赤兔页面,如果访问不正常则是因为之前我们修改过赤兔的配置文件和配置库中的密码。所以我们要把密码恢复到一致。都修改一致后,我们重新尝试刷新赤兔页面,页面已恢复正常。

由此事可知,在使用tdsql过程中修改实例密码一定要牢记!!!一定要牢记!!

经过一番操作后,赤兔管理平台与监控库实例终于可以正常访问和使用了,希望上述的过程能够帮到各位。祝在读此文章的大牛们工作顺利,事事顺心。

文章来源:云贝学院

本文由博客一文多发平台 OpenWrite 发布!

腾讯云TDSQL监控库密码忘记问题解决实战相关推荐

  1. 服务器怎么设置2个账号密码忘记了怎么办啊,腾讯云服务器管理员账号密码如何重置...

    腾讯云服务器管理员账号密码如何重置?腾讯云管理员账号是用户用来登录云服务器的账号,每个新用户购买云服务器后,在消息中心可看到相应的通知消息,告知用户管理员账号及初始密码.今天小编就给大家分享一下如果将 ...

  2. 腾讯云 TDSQL 在 PostgreSQL 领域的‘‘再次突破’’

    日前,第 11 届 PostgreSQL 中国技术大会圆满落幕,大会上腾讯云多位顶级技术达人携手亮相,分别对腾讯云 PostgreSQL 系列产品技术亮点和创新实践案例进行了深入解读,针对 TDSQL ...

  3. 权威认可,腾讯云TDSQL通过信通院数据库服务商运维运营服务能力评估

    2021年12月3日,中国信息通信研究院(以下简称"信通院")公布了"大数据服务能力评估"第三批的评估结果.腾讯云数据库凭借业内领先的服务能力和卓越的国产数据库 ...

  4. 腾讯云TDSQL,从数据库巨人身上撕开一道口子

    金融行业现状 目前国内大中型银行主要以国外厂商提供的大型主机和数据库解决方案来进行系统构建.由于近年来金融业务量的不断增长,以及银行数字化转型成为必然趋势.目前以国外大型主机和数据库为核心的架构已无法 ...

  5. 技术选型解决方案之腾讯云TDSQL数据库实战

    2019年公司搭建微服务平台,实现分布式部署,各服务性能及效率得到稳步提升,并已经趋于稳定.为了进一步提升服务性能,经过服务调研需要对Mysql数据服务进行高可用及高性能的升级.之前服务器部署采用服务 ...

  6. 腾讯云tcp题库包含哪些知识点?腾讯云tcp题库试题举例

    腾讯云tcp认证是腾讯公司针对于云计算.云运维.云架构等人员的高级工程师认证,为了考取腾讯tcp认证,当然需要学习腾讯云tcp题库.那么,腾讯云tcp题库包含哪些知识点?我从网上找了些腾讯云tcp题库 ...

  7. 腾讯云TDSQL数据库核心技术理论取得进展 ,同时发布数据异常检测工具

    近日,腾讯云和中国人民大学在数据库基础研究上有了进展,聚焦在"数据异常"领域,这是数据库可串行化理论体系中的重要概念. 数据异常是打开并发访问控制技术大门的金钥匙.在数据库行业中, ...

  8. 腾讯云TDSQL官宣:全球招人!

    腾讯云TDSQL数据库团队招人了!近期,腾讯云TDSQL团队开放大量岗位机会,面向全球寻找未来同行的数据库工程师大牛.每一位加入的伙伴,都将可在这里获得广阔的技术创新发展平台.丰富的国产数据库产业应用 ...

  9. 【云贝学院】腾讯云TDSQL-数据库字符集

    [云贝学院]云贝学院TDSQL TCP认证课程已上线,学院有不定期公开课 需要进讨论群的同学可以加老师微信:19941464235 作者:潘峰 --显示数据库支持的字符集 show char set; ...

最新文章

  1. Generative Adversarial Text to Image Synthesis --- 根据文字描述生成对应的图片
  2. python如何读写文件-Python之写入文件(1)
  3. js用递归遍历多维数组_js面试题更新之40
  4. 笔记-信息系统开发基础-信息系统规划方法-大型新信息系统特征/企业系统规划步骤...
  5. Java调用net的Webservice时提示:undefined element declaration 's:schema'
  6. watershed用法详解
  7. 对话框--popdialog总结
  8. 游戏策划学习:moba分路思考
  9. HTTP协议:无状态协议
  10. 一度智信:电商平台商品定价策略
  11. WinAircrackPack无线破解
  12. 解决 python安装pip问题
  13. 一种很厉害的AI学习方式
  14. mysql分组取最新一条数据
  15. wps表格保存html,网页中的数据怎么导入excel表格数据-怎么把网页数据导入到wps表格中...
  16. 我是怎么薅的双十一羊毛
  17. ASP.NET 2.0收集
  18. 原生js 调用电脑摄像头完成拍照
  19. android pak文件_android 文件读写I/O 大集合 (持续更新)
  20. 中国芯片争论:买关键技术还是自己重新研发?

热门文章

  1. 斗罗大陆手游服务器维护,05.19《斗罗大陆:武魂觉醒》停服维护公告(修罗1-7服先行服)...
  2. [云原生专题-22]:K8S - 集群编排工具K8S与SWARM比较与技术选择
  3. win7系统下,手机投屏到电脑
  4. 信息检索经典文章-1
  5. DIV+CSS布局之圣杯布局与双飞翼布局
  6. 基于单片机的TLC稳压电源系统设计-基于单片机大脑运算能力智力测试仪-基于单片机超声波测距系统仿真设计(报告 PCB 原理图)-基于单片机超高精度电参数测试设计-基于单片机变电站变压器运行参数监测仿真
  7. UE:无法解析的外部符号 “public: __cdecl FKey::~FKey(void)“ (??1FKey@@QEAA@XZ)
  8. 河北省会计证年检流程
  9. csm和uefi_[整理]BIOS设置UEFI和安全引导
  10. SpringAOP技术【松思园】