Oracle默認的用戶名和密碼


Oracle默認的用戶名和密碼

前面換了一台機器,害的我又把所有的軟件裝了一遍,開發環境重新配置(vs2003、vs2008、oracle……),真是不容易,期間也遇到了不少問題,不過都很容易解決……

 

  前面換了一台機器,害的我又把所有的軟件裝了一遍,開發環境重新配置(vs2003、vs2008、oracle……),真是不容易,期間也遇到了不少問題,不過都很容易解決。但是在oracle安裝中,創建了一個數據庫,安裝過程中也設置了用戶名和密碼,但是就是登錄不成功,查來查去就是用戶授權的問題,所以還的通過oracle系統管理用戶登陸進行對之前的用戶名授權。

  Oracle中默認的用戶名和密碼如下表格:

用戶名 / 密碼 

 登錄身份              

                 說明

sys/change_on_install SYSDBA 或 SYSOPER 不能以 NORMAL 登錄,可作為默認的系統管理員
system/manager SYSDBA 或 NORMAL 不能以 SYSOPER 登錄,可作為默認的系統管理員
sysman/oem_temp    sysman 為 oms 的用戶名
scott/tiger NORMAL 普通用戶
aqadm /aqadm SYSDBA 或 NORMAL 高級隊列管理員
Dbsnmp/dbsnmp SYSDBA 或 NORMAL 復制管理員sysman 為 oms 的用戶名
scott/tiger NORMAL 普通用戶
aqadm /aqadm SYSDBA 或 NORMAL 高級隊列管理員
Dbsnmp/dbsnmp SYSDBA 或 NORMAL 復制管理員

  一些簡單的操作:

  運行 —> 輸入cmd—>輸入sqlplus

  此時需要輸入用戶名和密碼 可以使用 system

  1.創建臨時表空間:

以下是代碼片段:
    create temporary tablespace test_temp
  tempfile '/oracle/product/10.2.0/oradata/test/test_temp01.dbf' //目錄要存在
  size 32m
  autoextend on
  next 32m maxsize 1024m
  extent management local;

  2.創建數據表空間:

以下是代碼片段:
    create temporary tablespace test_data
  tempfile '/oracle/product/10.2.0/oradata/test/test_data01.dbf' //目錄要存在
  size 32m
  autoextend on
  next 32m maxsize 1024m
  extent management local;

++++++++++++++++++++++++++++++++++++++++++++++++

 

運行 cmd 按如下輸入命令
sqlplus / as sysdba                                ---------以sys登陸
alter user 用戶名 account unlock;        --------- 解除鎖定
alter user 用戶名 identified 密碼        -------------修改密碼

=================================================

--直接修改底層表 USER$ 更換用戶名

1、windows 平台下運行 cmd

2、sqlplus /nolog

3、SQL> connsys/lmis@lmisdx_localas sysdba 連接到數據庫。通常可以用sys用戶登陸。

4、SQL> select * from user$; 找到 name為需要修改的用戶的user#。

5、SQL> UPDATE USER$ SET NAME='新用戶名' WHERE USER#=38;    已更新 1 行。

6、SQL> COMMIT;提交完成。

7、SQL> ALTER SYSTEM CHECKPOINT;    系統已更改。

8、SQL> ALTER USER 新用戶名 IDENTIFIED BY 新密碼;    此時會提示新用戶不存在。 SQL> ALTER USER 新用戶名 IDENTIFIED BY 新密碼         *ERROR 位於第 1 行:ORA-01918: 用戶'新用戶'不存在

9、SQL> ALTER SYSTEM FLUSH SHARED_POOL;    系統已更改。

10、SQL> ALTER USER 新用戶 IDENTIFIED BY 新密碼;     用戶已更改。

11、測試連接     SQL> CONN 新用戶/新密碼@lmisdx_local;     已連接。

12、SQL> SELECT * FROM TAB;     查看新用戶下是否有原用戶的對象包括表等。

13、SQL> CONN /    AS SYSDBA已連接。

14、SQL> SHOW USER     --查看當前連接用戶     為"SYS"

15、SQL> SHUTDOWN IMMEDIATE   關閉數據庫     數據庫已經關閉。已經卸載數據庫。ORACLE 例程已經關閉。

16、SQL> STARTUP              啟動數據庫         ORACLE 例程已經啟動。......數據庫裝載完畢。數據庫已經打開。

17、可以看出沒有再恢復為TEST     SQL> SELECT USER#,NAME,PASSWORD FROM USER$ WHERE USER#=38;

 注 在修改完用戶名后需要重新設置用戶密碼

alter user kt_sale IDENTIFIED BY VALUES '未修改用戶名之前password字段中村抽的已加密的字符串'

注 在操作過程中有可能會導致用戶被鎖

--查看被鎖的用戶        

select LOCK_DATE,username from dba_users where username='USERNAME';         

LOCK_DATE為空說明沒有鎖定非空為鎖定。

-解鎖方法        

ALTER USER USER_NAME ACCOUNT UNLOCK;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM