當前位置:首頁 » 操作系統 » oracle資料庫用戶修改密碼

oracle資料庫用戶修改密碼

發布時間: 2022-07-25 13:06:07

linux里 oracle資料庫的密碼怎麼改

如果是操作系統的oracle用戶密碼,直接用root改。#passwd
oracle,輸入新密碼;
如果是oracle資料庫用戶比如user1的密碼。可以用sysdba許可權的用戶登錄資料庫,如sqlplus
'/as
sysdba'
在SQL提示符下輸入alter
user
user1
identified
by
新密碼;

❷ 怎麼修改Oracle資料庫中SYS的密碼

來自: http://blog.sina.com.cn/s/blog_7c7ec19b0100twbb.html網頁鏈接

概念:

SYS用戶是Oracle中許可權最高的用戶,而SYSTEM是一個用於資料庫管理的用戶。在資料庫安裝完之後,應立即修改SYS,SYSTEM這兩個用戶的口令,以保證資料庫的安全。

可以用三種方法修改口令:
sqlplus / as sysdba;
1.sql> alter user sys identified by 123456

2.sql>grant connect to sys identified by 123456

3.sql>password system (註:此命令只適用於SYSTEM)

SYS和SYSTEM用戶之間可以相互修改口令

但是請注意,將修改完口令修改成123456後,按以下幾種方法登錄:
sqlplus / as sysdba;
sqlplus sys/abcde as sysdba;
sqlplus sys/ as sysdba;
sqlplus sys as sysdba;
都可以登錄成功,然後查看當前用戶:
sql>show user
顯示 user is 'SYS'。
這是為什麼呢,為什麼修改了口令沒有效果,不用口令或者隨便用什麼口令都可以進入呢。
答案是:認證方法。

oracle的口令認證

SYS口令認證分為操作系統認證和Oracle認證方法。

1.在操作系統認證方式下,

對於如果是Unix操作系統,只要舊以DBA組中的用戶登錄的操作系統,就可以以SYSDBA的身份登錄資料庫,不會驗證SYS的口令。
對於windows操作系統,在oracle資料庫安裝後,會自動在操作系統中安裝一個名為ORA_DBA的用戶組,只要是該組中的用戶,即可以SYSDBA的身份登錄資料庫而不會驗證SYS的口令。也可以創建名為ORA_SID_DBA(SID為實例名)的用戶組,屬於該用戶組的用戶也可以具備以上特權。

如何修改認證方式

接下說一說,如何修改認證方式為操作系統認證或oracle認證。(windows,unix平台有大同小異)


要將認證方式設置為操作系統認證:
1.修改參數REMOTE_LOGIN_PASSWORDFILE為NONE
2.修改SQLNET.ORA文件,此文件所在目錄為:...oracleproct10.1.0db_1 etworkadminsqlnet.ora。在其中添加這一行:SQLNET.AUTENTICATION_SERVICES=(NTS)
3.重新啟動資料庫。


要將認證方式設置為oracle認證(口令文件認證):
1.修改參數REMOTE_LOGIN_PASSWORDFILE為EXCLUSIVE或SHARED。其中,exclusive表示僅有一個實例可以使用口令文件。shared表口令文件可以供多個實例使用。
2.修改SQLNET.ORA文件,在SQLNET.AUTENTICATION_SERVICES=(NTS)前加#號,即#SQLNET.AUTENTICATION_SERVICES=(NTS)
3.重新啟動資料庫。

如果發生sys口令丟失的情況,怎麼辦?

1.使用system用戶進行口令更改

2.如果存在密碼文件,則刪除它(一般路徑在..oracleproctxx.x.xdb_1database下)然後創建密碼文件--cmd下輸入
orapwd file=FILEPATHpwd<sid> password=PASSWORD entries=N
其中FILEPATH表示密碼文件路徑,密碼文件的格式為pwd<sid>,sid是資料庫實例名。

在unix下為orapwd<sid>。

❸ oracle資料庫更改用戶密碼過期要怎麼辦

1、進入sqlplus模式

sqlplus/assysdba;

2、查看用戶密碼的有效期設置(一般默認的配置文件是DEFAULT)

SELECT*FROMdba_profilesWHEREprofile='DEFAULT'ANDresource_name='PASSWORD_LIFE_TIME';


3、將密碼有效期由默認的180天修改成「無限制」,修改之後不需要重啟動資料庫,會立即生效

_LIFE_TIMEUNLIMITED;

4、帳戶再改一次密碼

alteruser用戶名identifiedby原密碼;

5、使用修改後的用戶登錄,如果報「ORA-28000:用戶已被鎖」,解鎖

alteruserdb_useraccountunlock;

❹ 如何修改oracle資料庫用戶密碼

修改oracle資料庫用戶密碼的步驟如下:

1.打開命令提示符cmd。

❺ 如何修改oracle 資料庫用戶密碼復雜度

1、win+R快捷鍵調出運行窗口,輸入cmd。

❻ Oracle怎麼更改用戶名和密碼

在以SYSDBA身份登陸時可以修改其他用戶的密碼,比如:用戶已更改。在以SYSDBA身份登陸時可以修改其他用戶的密碼,比如:用戶已更改。一般來說,oracle資料庫安裝後,裡面有很多個默認賬號和密碼,比較常用的是:賬號:scott
密碼:tiger
賬號:system
密碼:manager
賬號:sys
密碼:任意字元。當我們想創建一個賬號時,可以使用sys登錄sysdba後,創建用戶(需要授權),代碼如下我們一般使用的是用scott登錄sysdba,這時候有可能出現賬戶未解鎖的狀態,這時候可以用來解鎖賬戶。解鎖之後可能會要求你改密碼:可以用

❼ 怎樣使用命令行修改oracle 資料庫用戶的密碼呢

1:在oracle後台管理界面輸入語句查找system用戶的密碼。
具體命令為輸入:Select username,password
from
dba_users
where
username=『SYSTEM』,並將查到的密碼記錄。
2:修改企業oracle資料庫system用戶密碼,並測試修改的密碼是否能夠正常登錄。語句為:alter
user
system identified
by
oracle
;connect
system/oracle

❽ oracle資料庫密碼過期怎麼修改密碼

是由於oracle11g中默認在default概要文件中設置了「PASSWORD_LIFE_TIME=180天」所導致。

1、查看用戶的proifle是哪個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、 查看指定概要文件(如default)的密碼有效期設置:
sql>SELECT * FROM dba_profiles s WHERE s.profile=\'DEFAULT\' AND resource_name=\'PASSWORD_LIFE_TIME\';
3、 將密碼有效期由默認的180天修改成「無限制」:

sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之後不需要重啟動資料庫,會立即生效。
4、 修改後,還沒有被提示ORA-28002警告的帳戶不會再碰到同樣的提示;
已經被提示的帳戶必須再改一次密碼,舉例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by <原來的密碼> ----不用換新密碼
oracle11g啟動參數resource_limit無論設置為false還是true,密碼有效期都是生效的,所以必須通過以上方式進行修改。以上的帳戶名請根據實際使用的帳戶名更改。

❾ oracle資料庫怎麼修改密碼

在命令行下使用sqlplus登陸資料庫,使用alter user來改密碼,比如說修改sys用戶密碼為oracle命令如下:
sqlplus "/as sysdba"
alter user sys identified by oracle;

❿ 如何更改ORACLE資料庫的密碼!

修改用戶密碼。
資料庫連接成功後,在SQL>提示後輸入:ALTER USER 用戶名 IDENTIFIED BY 新密碼;(回車)
再輸入:commit;(回車)提交所作修改即可。

補充方法:

具體操作過程如下:

SQL*Plus: Release 9.2.0.5.0 - Proction on 星期日 11月 21 13:32:34 2004

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect sys/oracle as sysdba

已連接。

SQL> select username,password from dba_users;
USERNAME PASSWORD
------------------------------ ------------------------------
SYS 8A8F025737A9097A
SYSTEM 2D594E86F93B17A1
DBSNMP E066D214D5421CCC
TOAD A1BA01CF0DD82695
OUTLN 4A3BA55E08595C81
WMSYS 7C9BA362F8314299
已選擇6行。

SQL> connect system/oracle
已連接。

SQL> connect sys/oracle as sysdba
已連接。

修改用戶system密碼為manager
SQL> alter user system identified by manager;
用戶已更改。

解鎖用戶
SQL> alter user system account unlock;
用戶已更改。
SQL> select username,password from dba_users;

USERNAME PASSWORD
------------------------------ ------------------------------
SYS 8A8F025737A9097A
SYSTEM D4DF7931AB130E37
DBSNMP E066D214D5421CCC
TOAD A1BA01CF0DD82695
OUTLN 4A3BA55E08595C81
WMSYS 7C9BA362F8314299
已選擇6行。

SQL> connect system/manager

已連接。
然後此時可以做想要做的任何操作了

SQL> connect sys/oracle as sysdba
已連接。

修改用戶system密碼為以前的值
SQL> alter user system identified by values '2D594E86F93B17A1';
用戶已更改。

SQL> connect system/oracle
已連接。
SQL> connect sys/oracle as sysdba
已連接。
SQL> connect system/manager
ERROR:
ORA-01017: invalid username/password; logon denied

警告: 您不再連接到 ORACLE。

熱點內容
阿里雲伺服器能搭美國站點 發布:2025-01-20 01:49:34 瀏覽:276
安卓手機壁紙如何更換成動態壁紙 發布:2025-01-20 01:40:27 瀏覽:705
安卓微信簽名在哪裡修改 發布:2025-01-20 01:25:31 瀏覽:109
安卓電腦管家怎麼恢復出廠設置 發布:2025-01-20 01:24:06 瀏覽:313
qt編譯sqlite庫 發布:2025-01-20 01:22:30 瀏覽:525
360攝像頭存儲設置 發布:2025-01-20 01:16:01 瀏覽:538
js防緩存 發布:2025-01-20 01:15:47 瀏覽:495
編程生日卡 發布:2025-01-20 01:15:14 瀏覽:206
android備忘錄源碼 發布:2025-01-20 01:06:32 瀏覽:455
怎麼禁用aspx緩存 發布:2025-01-20 01:00:50 瀏覽:688