Orbeon sql 服务器用户密码重置

Orbeon sql server user password reset

我在 sql 服务器 2008R2 中因管理员意外重置了 Orbeon 4.6 用户的 sql 服务器密码。现在来自 Orbeon Server 的 none 个表单将 post。继续获取 "The SELECT permission was denied on the object 'orbeon_form_definition', database 'orbeon', schema 'dbo'"没有人记得旧密码以将其改回。

想知道如何进入 Orbeon?或 Tomcat 更改连接到 Orbeon 数据库的 SQL 服务器的用户帐户的密码。不熟悉 Orbeon 或它的工作原理。任何帮助,将不胜感激。谢谢

如果您有备份,只需恢复 SSMS 中的备份,如果数据没有改变,您就完成了。否则转到用户还原的 Orbeon 数据库并覆盖当前数据库中的值。确保先进行备份,以防出错。

Orbeon 使用容器管理的数据源。在 ${TOMCAT_DIR}/conf/server.xml 中应该有这样一个条目,您可以在其中更改密码:

<Resource
    name="jdbc/sqlserver"
    auth="Container"
    type="javax.sql.DataSource"
    initialSize="3"
    maxActive="10"
    maxIdle="20"
    maxWait="30000"
    driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
    poolPreparedStatements="true"
    validationQuery="select 1"
    testOnBorrow="true"
    username="orbeon"
    password="orbeon"
    url="jdbc:sqlserver://server"/>