Db2

如何在 Linux 中將預設 db2 數據庫管理員使用者名更改為其他名稱?

  • March 23, 2021

我的測試環境中有一個 Linux 上的 DB2 數據庫版本 11.1 - rhel 7.7。我需要有關如何將預設 db2 管理員使用者名更改為其他內容的幫助,即。db2inst1 到 dbroot。並且新的 db2 使用者 - dbroot 應該具有與舊的 db2 使用者 - db2inst1 相同的權限。請分享完成必要任務的步驟。

提前致謝

無法直接重命名 db2 實例名稱,但可以使用以下步驟將 db 移動到新實例

備份 DB 並提供 755 權限來備份映像。建議離線備份 db2stop 命令停止實例 使用 db2idrop 命令刪除目前實例名稱 使用 db2icrt 命令創建新實例 一旦創建實例,切換到實例 id 請通過 db2start 命令啟動實例 將數據庫恢復為新實例名稱在自動儲存 db2 restore db from ON NEWLOGPATH 的情況下使用以下命令如果有使用者定義的表空間,則需要重定向恢復 db2 連接到

或執行以下命令以授予 DBADM 對 dbroot 的訪問權限。

db2 “將數據庫上的 DBADM WITH DATAACCESS 授予使用者 dbroot”;

您可能希望創建一個實例名為 dbroot 的新實例,然後使用 db2relocatedb 實用程序將所有數據庫移動到新實例 dbroot(從目前實例 db2inst1)。

請查看:https ://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0004500.html

引用自:https://dba.stackexchange.com/questions/250333