nacos2.4这个初始化密码失败什么原因?我用的内置的那个数据库,就开启了鉴权,其他的还没弄呢,第一次登录就让设置密码,设置了又提示初始化密码失败
初始化集群前修改默认用户名和密码
准备加密密码:首先,您需要使用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);
参考文档https://nacos.io/en/blog/faq/nacos-user-question-history11763/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。