本帖最后由 da11 于 2026-4-10 10:16 编辑
通过API修改Nacos用户密码(适用于Nacos2.0.3版本)
前言:正常修改Nacos应在页面上修改,但是Nacos也提供了本地API修改密码的接口。
1.获取需要修改的用户token,这里用户为默认的nacos,根据实际修改
curl -X POST 'http://127.0.0.1:8848/nacos/v1/auth/login' \
-d 'username=nacos&password=nacos'
如果用户名密码正确,服务器会返回类似下面的 JSON 数据,里面包含 accessToken :
{"accessToken":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTc0MzMzMTIwMH0.abc123...","tokenTtl":18000,"globalAdmin":true}
2.拼接修改密码接口
curl -X PUT 'http://127.0.0.1:8848/nacos/v1/auth/users?username=nacos&newPassword=明文密码(不能含有&这个符号,否则会被认为是接口参数被吞)' \
-H 'Authorization: Bearer 第一步获取的token'
执行后,返回200状态即修改成功。
{"code":200,"message":"update user ok"}
|