查看所有用戶
select * from all_users;
查看當前用戶的權限
select * from user_sys_privs;
創建用戶
create user u2 identified by u2;
授予用戶建立連接和建表權限
grant create session,create table to u2;
連接到u2
conn u2/u2
查看賬號屬性
select * from user_users;
創建摘要文件pfile[profile文件可以用於管理登錄參數]
create profile p2 limit FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME 1;
將pfile賦予用戶
alter user u2 profile p2;
驗證是否授予成功
select username,profile from dba_users;
檢驗p1效果
sys@ORCL> conn u2/1
ERROR:
ORA-01017: invalid username/password; logon denied
警告: 您不再連接到 ORACLE。
sys@ORCL> conn u2/2
ERROR:
ORA-01017: invalid username/password; logon denied
sys@ORCL> conn u2/3
ERROR:
ORA-01017: invalid username/password; logon denied
sys@ORCL> conn u2/4
ERROR:
ORA-28000: the account is locked
sys@ORCL>
連續輸錯四次密碼,令賬戶被鎖
sysdba身份登錄查看
sys@ORCL> conn sys/**** as sysdba
已連接。
sys@ORCL> select username,account_status from dba_users where username='U2';
USERNAME ACCOUNT_STATUS
-----------------------------------------------------------
U2 LOCKED(TIMED)
sys@ORCL>
賬號解鎖
alter user u2 account unlock;