1. 概述
系統配置了外接資料庫後,工程每次啟動時都需要連結外接資料庫。
如果直接修改外接資料庫的帳號密碼,工程則無法成功連結外接庫,導致啟動失敗。
本文將簡單介紹正確修改外接資料庫帳號密碼的方法,以及錯誤修改後的解決方案。
2. 修改方法
本文提供兩種正確修改外接資料庫帳號密碼的方法。
2.1 方法一:無需遷移
注1:本方案預設僅對單機工程生效。
叢集環境下需要把其他節點關閉,只啟動一個節點進行密碼修改。
修改成功後,把 db.properties 檔案複製到沒修改的節點,然後關閉叢集所有節點再啟動。
注2:在進行密碼修改之前,為避免失敗,請務必對原工程進行備份後再進行後續操作。
請參考 工程備份還原方案 4.1節,對工程進行備份。
1)啟動工程,管理者登入數據決策系統,點選「管理系統>系統管理>標準>外接資料庫>已配置」,如下圖所示:
2)確定開啟了「外接資料庫配置」頁面。
3)此時可以去修改資料庫的帳號密碼。
4)在「外接資料庫配置」頁面,填入新帳號和密碼,請勿勾選「遷移資料至要啟動的資料庫」,點選「啟動新資料庫」,啟動成功即可。
2.2 方法二:臨時遷移
注:在進行密碼修改之前,為避免失敗,請務必對原工程進行備份後再進行後續操作。
請參考 工程備份還原方案 4.1節,對工程進行備份。
1)準備一個臨時資料庫,資料庫內容為空,與需要修改帳號密碼的外接資料庫無聯動即可。
2)按照文檔,將外接資料庫遷移至新的資料庫。遷移時必須勾選「遷移資料至要啟動的資料庫」。
資料庫類型 | 遷移方法 |
---|---|
MySQL5 RDS MySQL | 配置MySQL5外接資料庫 |
MySQL8 | |
配置MySQL8外接資料庫 | |
SQL Server | 配置SQL Server外接資料庫 |
Oracle | 配置Oracle外接資料庫 |
DB2 | 配置DB2外接資料庫 |
3)此時可以去修改原外接資料庫的帳號密碼。
4)修改完成後再次按照步驟 2,將外接資料庫遷移回原資料庫。遷移時必須勾選「遷移資料至要啟動的資料庫」。