管理員不能刪除其他用戶建立的DB Link的解決
在數據庫操作中,鏈接數據庫時以不同的用戶身份建立了許多DB Link的鏈接,當這些鏈接不再使用的時候,本打算用管理員身份直接將其刪除呢,結果卻刪除失敗。經過網上查資料終于找到了該問題的解決方法,如下:
我們假設用戶為emcd,接下來我們介紹操作步驟:
(1). 可以先以管理員登錄數據庫,通過查詢dba_users,將用戶emcd的password對應的值記下:
- SQL> select username,password from dba_users where username='EMCD';
- USERNAME PASSWORD
- ------------ ---------------
- EMCD 73401EA912C54B8C
然后修改用戶emcd的密碼:
- SQL> alter user emcd identified by emcd123;
用戶已更改。
(2). 以用戶emcd和新密碼emcd123登錄數據庫,刪除其擁有的DB Link:
- SQL> conn emcd/emcd123;
已連接。
- SQL> drop database link ttt1;
數據庫鏈接已刪除。
(3). 以管理員登錄數據庫,將emcd的密碼改回原來的值:
- SQL> conn sys as sysdba;
輸入口令,已連接。
- SQL> alter user emcd identified by values '73401EA912C54B8C';
用戶已更改。
這時候密碼已經改為原來的值了。
其實原來的密碼是emcd,可以測試下看是否已經改回來了:
- SQL> conn emcd/emcd;
已連接。
關于管理員不能刪除其他用戶建立的DB Link的問題的解決方案就介紹到這里了,希望本次的介紹能夠對您有所收獲。
【編輯推薦】