springboot内存定位,提取数据库账号密码

**配置

电脑:window11

项目:springboot2.7+阿里巴巴数据库连接池1.2

jdk:17.0.17

数据库:mysql

**

**先决条件

1,下载arthas

https://arthas.aliyun.com/arthas-boot.jar

**

定位步骤:

1,定位进程pid(例子342212)(如果不知道pid可以用操作系统cmd命令根据服务端口的找到进程pid)

2,启动 java.exe -jar arthas-boot.jar,在交互界面选择进程2

3,输入指令获取数据库密码

vmtool --action getInstances --className com.alibaba.druid.pool.DruidDataSource --express 'instances[0].password'

3,输入指令获取数据库账号

vmtool --action getInstances --className com.alibaba.druid.pool.DruidDataSource --express 'instances[0].username'

相关推荐
野犬寒鸦2 小时前
面试常问:什么是TCP连接:虚拟对话通道的奥秘
服务器·网络·后端·tcp/ip·面试·tcpdump
new code Boy2 小时前
NestJS、Nuxt.js 和 Next.js
前端·后端
zzz84152 小时前
Spring Boot 3.x 引入springdoc-openapi (内置Swagger UI、webmvc-api)
spring boot·后端·ui
StackNoOverflow2 小时前
Spring核心知识精讲:IoC容器、Bean作用域生命周期与AOP(第二部分)
java·后端·spring
数据知道2 小时前
MongoDB分片集群部署:详细生产环境完整搭建
数据库·mongodb
bropro2 小时前
MySQL不使用子查询的原因
android·数据库·mysql
野生技术架构师2 小时前
Java面试精选:数据库 + 数据结构 +JVM+ 网络 +JAVA+ 分布式
java·数据库·面试
枫叶丹2 小时前
复杂SQL性能突围:代价驱动的连接条件下推策略与工程实践
数据库
甲鱼9292 小时前
FreeSWITCH 对接 SIP 中继踩坑记录
后端·程序员