Oracle刪除使用者drop user報錯解決方案

2021-09-13 02:56:12 字數 530 閱讀 8037

由於開發過程中對資料庫的操作比較多,另外也是怕占用資源,決定將資料庫所使用使用者刪除掉,然後可能是資源占用,oracle報錯了,提供解決方案:

1.首先將索要刪除的使用者鎖定(這句必須執行):

alter user 使用者名稱 account lock;

2.檢視當前使用者占用資源:

select saddr,sid,serial#,paddr,username,status from v$session where username = 'cc3';

然後可以看到status  為 inactive 的記錄;

3. 執行以下殺死程序的sql(下面的兩個引數是status  為 inactive 時的記錄):

alter system kill session 'sid,serial#';

4. 執行刪除使用者操作

drop user 使用者名稱 cascade;

注意:如果發現 v$session 表中一直存在狀態 為 inactive 的記錄,那麼,恭喜你,你可能蠢蠢的忘記執行第一句 鎖住使用者的sql了。

oracle刪除使用者失敗。

執行命令 drop user username cascade 報錯ora 01940 cannot drop a user that is currently connected,可執行以下步驟 1 select from v vession where username 使用者名稱 得到使用者s...

Oracle 新建使用者,刪除使用者,授權

oracle內部有兩個建好的使用者 system和sys。使用者可直接登入到system使用者以建立其他使用者,因為system具有建立別 的使用者的 許可權。在安裝oracle時,使用者或系統管理員首先可以為自己建立乙個使用者。語法 建立使用者 create user 使用者名稱 identifi...

建立oracle使用者及刪除使用者

建立使用者 create user 使用者名稱 identified by 密碼 default tablespace 表空間名 temporary tablespace 臨時表空間名 profile default quota unlimited on 表空間名 grant revoke obje...