打開cmd命令框
(1)輸入sqlplus /nolog,回車。(2)輸入“conn / as sysdba”;
不要忘記結尾的分號
連接Oracle,以Oracle用戶登陸:
$su - oracle
$sqlplus 數據庫用戶/數據庫密碼 as sysdba
輸入查詢:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
結果顯示:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180
------------------------------------------------------------
結果顯示密碼有效期是180天
輸入命令:
alter profile default limit password_life_time unlimited;
commit;
再次執行:
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
結果顯示爲:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
------------------------------------------------------------
改變新密碼的命令:
alter user 數據庫用戶名 identified by 數據庫新密碼;
若系統需要修改爲原來密碼:
alter user 數據庫用戶名 identified by 數據庫原來密碼;
注: 需要修改新密碼再修改回原來密碼,原來密碼纔會生效
如果賬號被鎖住,則需要解鎖命令
alter user 數據庫用戶名 identified by 數據庫密碼 account unlock;
Oracle創建新用戶步驟:
1.用有dba權限的用戶登錄:sys用戶
2.創建一個新用戶:
create user 新用戶名 identified by 密碼;
3.授予DBA權限:
grant connect,resource,dba to 新用戶名;
查看數據庫裏面所有用戶,前提是你是有dba權限的帳號,如sys,system:
select * from dba_users;
查看你能管理的所有用戶:
select * from all_users;
查看當前用戶信息 :
select * from user_users;