刪除oracle資料庫用戶
『壹』 Oracle之刪除用戶
--鎖定用戶
ALTER USER STORE ACCOUNT LOCK;
--查詢進程號(sid,serial#)
select* FROM v$session WHERE username='STORE';
--刪除對應的進程
ALTER SYSTEM KILL SESSION '862,3566';
--刪除對應的用戶
DROP USER STORE CASCADE;
『貳』 如何刪除Oracle資料庫中的某一用戶名下全部的表
最簡單粗暴的辦法就是刪除用戶並加上cascade,如果不想刪除用戶,那麼就這么刪除完之後再重建用戶。
還有一般辦法就是利用dba_table去查詢,然後利用select拼出自己想要的所有刪除語句,然後將語句放到執行窗口執行。
『叄』 oracle無法刪除用戶
你要刪的用戶已經與資料庫建立連接了,因此無法將該用戶刪掉。如果確實要刪掉的話而條件又允許的話以sys的身份登錄進去使用immediate的方式將資料庫關掉,然後將資料庫以受限的方式打開,最後把該用戶刪了。不過也可以在不關閉資料庫的情況下把該用戶刪了,那就是使用kill session的方式先把對方與資料庫的會話斷開,然後再去刪。不過無論採用何種方式其目的都是要迫使對方與資料庫的會話斷開。
『肆』 Oracle資料庫,我把用戶刪除了,但是plsql中還能登錄
那是用戶刪除不徹底造成的,因為plsql用的是oracle創建的有效用戶。
oracle資料庫中刪除用戶有兩種命令,一種是 drop user xxx;另外一個種是drop user xxx cascade;
drop user xxx必須是這個用戶下面沒有任何對象;這樣才可以使用這個命令,否則就會報錯;如果用戶下面有對象,就得用drop user xxx cascade來刪除這個用戶以及這個用戶下的所有對象了;
『伍』 oracle資料庫,如何刪除指定用戶名下的所有數據
連接到system用戶,把用戶test刪除之後重建
conn / as sysdba
drop user test cascade;
create user test identified by password;
conn user/password
(5)刪除oracle資料庫用戶擴展閱讀:
Oracle資料庫刪除數據
一、Delete語句
語法:Delete From tableName; //刪除tableName中所有數據
Delete From tableName Where <條件表達式>; //刪除表中符合條件的所有數據
二、Truncate語句
語法:Truncate Table tableName; //清空表數據
Delete From tableName;與Truncate Table tableName的區別:
1.delete刪除數據之後數據是可以恢復的。Truncate沒有機會恢復。
2.刪完數據之後,重新對表進行查詢的時候效率不一樣。Truncate之後的表,查詢速度很快。
共性:都可以刪除表的全部數據。
『陸』 oracle資料庫里,我建的用戶不想用了,怎麼刪刪除後,用戶里的表也跟著刪沒了嗎
如果這個用戶下已經創建了資料庫對象(比如表、視圖、存儲過程等),則需要用
drop user xxxxx cascade ; 的方式來刪除該資料庫用戶。
不過需要注意,這個方式就將該用戶的所有資料庫對象刪除了,要慎用!
沒有辦法保留用戶的資料庫對象 情況下刪除用戶。
如果這個用戶下沒資料庫對象,那麼用 drop user xxxx 即可。當然前提是xxxx 沒有 登錄到資料庫中;你有刪除用戶的許可權等等。
『柒』 刪除oracle中某一個用戶的所有數據 如何操作
刪除一個用戶下的所有數據,可以採用刪除用戶,然後重新建立同名用戶的方式。
1、刪除用戶:
DROP USER 用戶名 CASCADE;2、創建用戶:
create user 用戶名 identified by 密碼;3、賦予相應許可權:
grant connect,resource,dba to 用戶名;
『捌』 如何在Oracle中刪除用戶
首先你要確定你當前用戶是否有許可權去刪除用戶
刪除步驟:
登錄dba賬戶
drop user 用戶名 cascade;
其中cascade是強制刪除,包括該用戶下的所有表。
『玖』 oracle資料庫怎麼刪除自定義用戶
舉例:刪除用戶 abc,
首先,以sysdba用戶登錄資料庫
$sqlplus / as sysdba
刪除用戶abc
SQL>drop user abc cascade
注意: 刪除了用戶abc,只是刪除了該用戶下的schema objects,是不會刪除相應的tablespace的。