2014-10-09 69 views
-3

我使用數據庫配置助手創建新數據庫,但事後注意到所有現有的數據庫用戶都消失了。請幫忙!Oracle:創建新數據庫刪除現有用戶

+1

爲什麼新的數據庫中會存在用戶?真的不知道你的意思。 – 2014-10-09 11:19:00

+0

我以sys身份登錄,然後執行all_users中的選擇用戶名,並且以前的現有用戶名不見了 – bigbang 2014-10-09 13:41:47

+0

但是以前存在的用戶名是什麼?這是在新的數據庫還是其他數據庫 - 如mmmmmpie建議的,你是否登錄了錯誤的地方?還是重新創建(覆蓋)了現有的數據庫?或者你只是沒有在你的新數據庫中重新創建自己的用戶? – 2014-10-09 13:43:44

回答

0

您是如何檢查用戶的?

run > cmd 

set ORACLE_sid=<database_name_here> 

sqlplus/as sysdba 

select username from dba_users; 
+1

我以sys身份登錄,然後執行'從all_users中選擇用戶名';' – bigbang 2014-10-09 13:38:57

0

我敢打賭,你已經創建了新的數據庫和登錄到它,而不是現有的實例
檢查你是通過以下兩種方式1的數據庫(也許):
echo $ORACLE_SIDselect name from v$database;
如果你發現您登錄到新實例中找到你的舊之一,並切換到它:
查找已安裝的環境中的所有SID的:cat /etc/oratab
切換到它:. oraenv然後在適當的SID輸入您在oratab中找到。

+0

如何切換到在Windows中的另一個實例? – bigbang 2014-10-10 01:38:22

+0

我知道了..thx ..還有一個問題:如何列出所有現有的實例? – bigbang 2014-10-10 02:01:01

+1

運行> services.msc,然後列出以名稱開頭的服務。例如OracleServiceORCL user3380585 2014-10-10 10:48:50

相關問題