tomcat 如何在BaseX中设置初始密码

nnsrf1az  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(140)

我使用tomcat,并已下载和部署basex105.war文件夹webapps。我可以通过localhost:8080/BaseX105/成功访问BaseX。
现在我想访问DBA: Database Administration,这需要用户名和密码。
根据文档https://docs.basex.org/index.php?title=Web_Application&mobileaction=toggle_view_desktop,用户“admin”的默认密码已被删除。如何设置初始密码?
只有 *.war文件,脚本basexhttp在哪里,或者我如何启动命令行?

5lhxktic

5lhxktic1#

我还不知道正确的方法是什么,但这解决了我的问题:
1.在解包的war的根级别创建一个名为“data”的新文件夹。在我的例子中是/path/to/tomcat/webapps/BaseX105/data。Cave:/path/to/tomcat/webapps/BaseX105/WEB-INF/data下有一个数据文件夹,这不起作用。
1.在新的数据文件夹中创建一个users.xml,内容如下:

<users>
  <user name="testuser" permission="admin">
    <password algorithm="digest">
      <hash>b36dcc7c618183221ee878599cdf989a</hash>
    </password>
    <password algorithm="salted-sha256">
      <salt>7271028275349696</salt>
      <hash>eb71284c38ab22088897675065ae0f2bd5b58f1afa5273ae087604793030cfa7</hash>
    </password>
  </user>
</users>

1.重启Tomcat,即可登录DBA用户名:测试用户PW:测试用户
1.在DBA-GUI中为admin设置一个新密码。您可以从xml中删除testuser。

相关问题