nacos 2.2.1登录问题

最近在一台新服务器上重新安装nacos环境
结果发现以下错误:

  1. 没有jdk环境(nacos依赖jdk环境)
  2. 没有tomcat环境(nacos的web服务需要依赖tomcat)
  3. 数据库问题

经过重新安装jdk和tomcat环境,终于再次重新启动nacos结果发现报错:
没有 nacos.core.auth.server.identity.key和value
(因为我开启了nacos权限验证)
重新设置好nacos.core.auth.server.identity.key和value
成功启动
在登录的时候发现报错:
nacos 2.2.1登录问题_第1张图片
明明设置了密码和账户,还是报错?
是我粗心了
忘记我连接了数据库,因为nacos的配置和用户数据是依赖数据库的,我只是设置好了密码和账户,但是我的数据库中没有存放用户的数据
ok,在数据库新增数据就好了,但是数据库中的密码是加密的,经过我的一番搜索,nacos2.2.1 使用的是BCrypt 是一种哈希算法,然后找到相关加密网站
输入密码加密
nacos 2.2.1登录问题_第2张图片

https://www.bejson.com/encrypt/bcrpyt_encode/#google_vignette

然后,在数据库插入相关数据

INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$t9gNih62pFBAyLp5/oaeMejtWuf/zCXXfHecAcThczLfzeiPHWZcS', TRUE);
 
INSERT INTO roles (username, role) VALUES ('hush', 'ROLE_ADMIN');

成功登录!

你可能感兴趣的:(oracle,数据库)