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

nacos2.4这个初始化密码失败什么原因?

nacos2.4这个初始化密码失败什么原因?我用的内置的那个数据库,就开启了鉴权,其他的还没弄呢,第一次登录就让设置密码,设置了又提示初始化密码失败

展开
收起
真的很搞笑 2024-07-29 14:46:05 217 0
1 条回答
写回答
取消 提交回答
  • 初始化集群前修改默认用户名和密码
    准备加密密码:首先,您需要使用BCrypt算法对新密码进行加密。可以利用Nacos提供的PasswordEncoderUtil工具类进行加密。在Java环境中,运行以下代码片段,将nacos替换为您想要设置的新用户名(如果也想修改用户名的话),并获取加密后的密码:

    public class Main {
    public static void main(String[] args) {
    System.out.println(new BCryptPasswordEncoder().encode("your_new_password"));
    }
    }

    修改SQL脚本:在Nacos初始化之前,编辑${nacos.home}/conf/目录下的数据库初始化脚本,如mysql-schema.sql,将默认的用户名和密码更新为加密后的新值:

    INSERT INTO users (username, password, enabled) VALUES ('your_new_username', 'your_generated_bcrypt_password', TRUE);

    image.png
    参考文档https://nacos.io/en/blog/faq/nacos-user-question-history11763/

    2024-07-30 09:24:58
    赞同 2 展开评论 打赏

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

相关电子书

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