4
嗨,我無法將現有的OpenFire安裝與現有的數據庫集成。OpenFire集成外部數據庫
我有2個數據庫,即(例如目的)
- db_mainsite
- db_openfire
裏面我db_mainsite我有一個名爲User表,其中有位於兩列分別gw_userunique和gw_password( VARCHAR 255,但是使用SHA-1散列算法)。
這兩個數據庫位於相同的機器(服務器)內,因此具有相同的物理位置。
在我的conf/openfire.xml我已經設置了以下行
<jive>
...
<jdbcProvider>
<driver>com.mysql.jdbc.Driver</driver>
<connectionString>jdbc:mysql://localhost/db_mainsite?user=username&password=secret</connectionString>
</jdbcProvider>
<provider>
<auth>
<className>org.jivesoftware.openfire.auth.JDBCAuthProvider</className>
</auth>
</provider>
<jdbcAuthProvider>
<passwordSQL>SELECT password FROM tbl_user WHERE gw_userunique=?</passwordSQL>
<passwordType>sha1</passwordType>
</jdbcAuthProvider>
...
</jive>
可悲的是,每當我試圖使用存儲在db_mainsite它總是失敗的用戶名+密碼登錄。
我也重新啓動OpenFire。
誰能告訴我什麼是錯的?
乾杯,