2015-04-04 69 views
0

我有一個管理員意外重置Orbeon 4.6用戶的SQL服務器密碼,在SQL Server 2008R2中。現在Orbeon Server的任何表單都不會發布。繼續獲取「對象的orbeon_form_definition',數據庫'orbeon',模式'dbo'拒絕SELECT權限」沒有人會記住舊密碼以將其更改回來。Orbeon SQL服務器用戶密碼重置

試圖找出我可以如何進入Orbeon?或Tomcat更改連接到Orbeon數據庫的SQL Server的用戶帳戶的密碼。不熟悉Orbeon或它是如何工作的。任何幫助,將不勝感激。謝謝。

回答

0

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"/> 
1

如果你有一個備份只是在SSMS恢復備份,如果數據沒有改變你的完成。否則,轉到已恢復的Orbeon數據庫用戶並覆蓋當前數據庫中的值。確保你先做好備份,避免你犯了一個錯誤。