oracle 账号管理
1、用户创建
SQL> create user web_hgz identified by admin123;
User created.
SQL> col username format a10; --col为column缩写,format a10指定格式宽度为10个字符
SQL> col account_status format a15;
SQL> select username, account_status, lock_date, expiry_date from dba_users where username = 'web_hgz';
USERNAME ACCOUNT_STATUS LOCK_DATE EXPIRY_DATE
---------- --------------- ------------------- -------------------
web_hgz OPEN
2、修改用户密码
SQL> alter user HR identified by admin123;
修改前:
SQL> select username,account_status,lock_date, expiry_date from dba_users where username ='HR';
USERNAME ACCOUNT_STATUS LOCK_DATE EXPIRY_DA
---------- --------------- --------- ---------
HR EXPIRED 29-NOV-15
修改后:
SQL> select username,account_status,lock_date, expiry_date from dba_users where username ='HR';
USERNAME ACCOUNT_STATUS LOCK_DATE
------------------------------ -------------------------------- ---------
EXPIRY_DA
---------
HR OPEN
3、 解除用户锁定
SQL> alter user hr account unlock;
User altered.
SQL> select a.username, a.account_status, a.lock_date from dba_users a where a.username = 'HR';
USERNAME ACCOUNT_STATUS LOCK_DATE
---------- -------------------------------- -------------------
HR OPEN
4、oracle用户登陆失败次数限制修改
a.查询密码连续输入出错的最大次数,超过该值则锁定该帐号:
SQL> select * from dba_profiles s where s.profile='DEFAULT' and resource_name='FAILED_LOGIN_ATTEMPTS'; //FAILED_LOGIN_ATTEMPTS表示出错最大次数
b.修改登陆失败限制次数
SQL>alter profile default limit failed_login_attempts unlimited; //表示不受限
SQL>alter profile default limit failed_login_attempts 3; //表示限制次数为3次
显示效果:
[oracle@localhost ~]$ sqlplus hr/admin123
ERROR:
ORA-28000: the account is locked
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。