CUBA 账户 admin的默认密码是多少?数据库中如何修改?

cuba amdin账户不能登录,我想知道 数据库用默认密码如何初始化,谢谢大家,初学者。

你好,欢迎使用 CUBA 框架!

首先通过 Studio 配置主数据存储的连接。此时就可以输入数据库的默认用户名和密码。

如果连接成功,可以再从你创建的实体生成数据库脚本。生成脚本之后,点击弹出框内的 Create Database 或者通过主菜单的 CUBA->Create Database 创建数据库。

谢谢,可能我没有表达清楚,我的意思是admin账户在数库中存储的默认密码是多少,如何初始化admin账户的。

默认密码就是 admin。这是 CUBA 在创建应用程序时默认带的两个用户之一,另一个是 anonymous。

嗯,好的,多谢了,我找到初始化sql了,多谢啊,第一次用不太了解,非常感谢。

不好意思,还得麻烦您,我这边的代码好像是之前的老版本 ,初始化 sql是这样的 insert into SEC_USER (ID, CREATE_TS, VERSION, LOGIN, LOGIN_LC, PASSWORD, NAME, GROUP_ID, ACTIVE)
values (‘608859871b61424794c7dff348347f93’, current_timestamp, 0, ‘admin’, ‘admin’,
‘cc2229d1b8a052423d9e1c9ef0113b850086586a’,
‘Administrator’, ‘0fa2b1a51d684d699fbddff348347f93’, 1);

这个密码好像是别人改过,我不知道如何把这个密码改成默认的,表字段中没有加密类型,我看新的框架有加密类型字段是 bcrypt 这个

image ,这个是什么版本呀,这个初始密码如何重置一下,谢谢您。

这个是 CUBA 6.10.4
修改密码可以使用 admin 登录,然后在 管理->用户 菜单修改:
image

嗯,这个我了解,关键是现在admin账户登录不进去呀,密码不正确

cc2229d1b8a052423d9e1c9ef0113b850086586a,数据库密码字段存的是这个值,我不知道之前加密规则是什么,也不太清楚,admin加密后是不是这个字符串,所以输入密码为admin的时候,弹出用户名或密码不正确

image 现在登录次数过多,还给锁住了

所以,你是接手了别人的项目吗?

修改数据库 SEC_USER 表的 password 字段为 cc2229d1b8a052423d9e1c9ef0113b850086586a,这个是 admin 加密后的字符串。

对,是接手之前的项目,交接人也没说密码

现在登录锁住了,让联系管理员,这个从什么地方取消呀,麻烦您了

image ,您看,我把anonymous的密码也设置成admin了,但是也提示我登录名或密码无效,跟admin账户登录的时候一样,这个登录还有什么地方需要修改么?我记得密码验证有两种方式,一种是文件形式,一种是数据库里的,麻烦您指点一下吧,交接人已经离场,找不到人问了,谢谢您了。

重启一下服务再用 admin 登录试试看。

还是一样的提示让联系管理员,image

  1. 确认数据库 admin 的密码已经修改并提交
  2. 在 Studio 中配置该数据库连接
  3. 代码中搜索 cuba.bruteForceProtection.enabled 并修改为 false
  4. Studio 启动项目
  5. 尝试用 admin/admin 登录 studio 启动的项目

好的,多谢您啦,我试试找一下cuba.bruteForceProtection.enabled 这个,但是我没有源码,只有一个war,交接人根本就没给我源码,连这个war包都是我自己找到的,他用这个工具做ETL调度管理,我再试试吧,大周末的麻烦您,多谢啦,非常感谢。