oracle 修改用戶密碼


 1 SYS用戶是Oracle中權限最高的用戶,而SYSTEM是一個用於數據庫管理的用戶。在數據庫安裝完之后,應立即修改SYS,SYSTEM這兩個用戶的密碼,以保證數據庫的安全。
 2 
 3  
 4 
 5 安裝完之后修改密碼方法
 6 
 7 cmd命令行下輸入 sqlplus / as sysdba;
 8 
 9 法1.SQL>alter user sys identified by huozhe
10 
11  
12 
13 法2.SQL>grant connect to sys identified by 123456
14 
15  
16 
17 法3. SQL> password system
18 
19 更改 system 的口令
20 
21 新口令:
22 
23 重新鍵入新口令:
24 
25 口令已更改
26 
27 (注:法3只適用於SYSTEM)
28 
29  
30 
31 驗證:
32 
33 SQL> conn system/huozhe
34 
35 已連接。
36 
37 SQL> show user
38 
39 USER 為 "SYSTEM"
40 
41 SQL> exit
42 
43  
44 
45 注:SYS和SYSTEM用戶之間可以相互修改口令
46 
47  
48 
49 修改SYS用戶口令后的登錄
50 
51 將SYS用戶的口令修改成123456后,可按以下幾種方法登錄:
52 
53 法1.sqlplus / as sysdba 【以操作系統認證的方式登錄,不需要用戶名和口令】
54 
55 法2.sqlplus sys/abcde as sysdba;
56 
57 法3.sqlplus sys/ as sysdba
58 
59 SQL*Plus: Release 11.2.0.1.0 Production on 星期二 11月 6 19:10:54 2012
60 
61 Copyright (c) 1982, 2010, Oracle.  All rights reserved.
62 
63  
64 
65 輸入口令:
66 
67 注意:這里提示輸入口令,不輸入口令直接回車
68 
69 連接到:
70 
71 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
72 
73 With the Partitioning, OLAP, Data Mining and Real Application Testing optionssqlplus sys as sysdba;
74 
75 上述語句,都可以登錄成功,然后查看當前用戶:
76 
77 SQL> show user
78 
79 USER 為 "SYS"
80 
81 這是為什么呢,為什么修改了口令沒有效果,不用口令或者隨便用什么口令都可以進入呢。
82 
83 答案是:認證方法。
84 
85  
86 
87 oracle的口令認證
88 
89 SYS口令認證分為操作系統認證和Oracle認證方法。
90 
91  
92 
93 操作系統認證方式
94 
95 對於如果是Unix操作系統,只要是以DBA組中的用戶登錄的操作系統,就可以以SYSDBA的身份登錄數據庫,不會驗證SYS的口令。
96 
97  
98 
99 對於windows操作系統,在oracle數據庫安裝后,會自動在操作系統中安裝一個名為ORA_DBA的用戶組,只要是該組中的用戶,即可以SYSDBA的身份登錄數據庫而不會驗證SYS的口令。也可以創建名為ORA_SID_DBA(SID為實例名)的用戶組,屬於該用戶組的用戶也具備以上特權。

 


免責聲明!

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



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