开发者社区 > 云原生 > 微服务 > 正文

Nacos登录密码忘记了如何修改?

Nacos登录密码忘记了如何修改?nacos是2.2.0版本的

展开
收起
真的很搞笑 2024-06-17 14:19:22 2911 1
1 条回答
写回答
取消 提交回答
  • 方法一:通过控制台(需要有其他管理员账号)
    1、如果您还有其他具有管理员权限的账号,可以登录Nacos控制台。
    2、进入权限控制 -> 用户管理。
    3、选择需要修改密码的用户,点击修改密码进行操作。

    方法二:使用运维API(需要知道其他管理员账号的凭据)

    1、确保您有管理员权限的凭据(如另一个管理员账号的用户名和密码)。
    2、执行以下命令来修改密码(以修改用户名为forgotten_password_user的用户为例):

    curl -X PUT 'http://nacos_server_ip:nacos_server_port/nacos/v1/auth/users?username=forgotten_password_user&newPassword=new_password'
    
    • 替换nacos_server_ip和nacos_server_port为您Nacos服务器的实际IP地址和端口号。
    • 将forgotten_password_user替换为您忘记密码的用户名。
    • 将new_password替换为您想要设置的新密码。

    方法三:直接在数据库中修改(仅限外置数据库)

    1、注意:此方法仅适用于使用MySQL等外置数据库的场景,内置Derby数据库不适用。
    2、使用数据库管理工具连接到Nacos配置的数据库。
    3、执行SQL更新密码,记得先使用PasswordEncoderUtil工具或相应语言的BCrypt库对新密码进行加密:

    UPDATE users SET password='加密后的新密码' WHERE username='forgotten_password_user';
    
    • 将加密后的新密码替换为使用BCrypt加密过的新密码。
    • 将forgotten_password_user替换为您忘记密码的用户名。

    ——参考链接

    2024-06-18 08:07:35
    赞同 154 展开评论 打赏

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

更多
Nacos架构&原理 立即下载
workshop专场-微服务专场-开发者动手实践营-微服务-使用Nacos进行服务的动态发现和流量调度 立即下载
Nacos 启航,发布第一个版本, 云原生时代助力用户微服务平台建设 立即下载