Orbeon SQL服务器用户密码重置

问题描述:

我有一个管理员意外重置Orbeon 4.6用户的SQL服务器密码,在SQL Server 2008R2中。现在Orbeon Server的任何表单都不会发布。继续获取“对象的orbeon_form_definition',数据库'orbeon',模式'dbo'拒绝SELECT权限”没有人会记住旧密码以将其更改回来。Orbeon SQL服务器用户密码重置

试图找出我可以如何进入Orbeon?或Tomcat更改连接到Orbeon数据库的SQL Server的用户帐户的密码。不熟悉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"/> 

如果你有一个备份只是在SSMS恢复备份,如果数据没有改变你的完成。否则,转到已恢复的Orbeon数据库用户并覆盖当前数据库中的值。确保你先做好备份,避免你犯了一个错误。