您的位置:首页 > 数据库 > Oracle

oracle学习笔记---用户管理

2015-06-10 10:47 633 查看
1.创建用户:create user
xiaoming identified by123;

 修改密码:password xiaoming;

 删除用户:drop user xiaoming 【cascade】;cascade把该用户创建的表统统删掉

2.新建的用户没有权限,需要给其附相应的权限

授权(grant to):

系统权限:grant
connect to xiaoming;

对象权限:grant
select on emp to xiaoming;

收回权限(revoke from):revoke
select on emp from
xiaoming;

如果想让小明可以把权限传递:对象权限:grant
select on emp to xiaoming with grant option;

                                                   系统权限:grant
connect to xiaoming with admin option;

3.用户指令管理 profile(需要dba身份来操作):

(1) 账户锁定:指定账户登录时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令

例:指定xiaoming这个用户最多只能尝试三次登录,锁定时间为2天

创建profile文件

sql>create profile aaa
limit failed_login_attempts 3 password_lock_time 2;

sql>alter user xiaoming profile aaa;

(2) 给用户账户解锁:sql>alter user xiaoming
account unlock;

(3) 终止口令:为了让用户定期修改密码,可以使用终止口令来完成

例子:给用户xiaoming创建一个profile文件,要求该用户每隔10天修改登录密码,宽限期为2天

sql>create profile aaa
limit password_life_time 10 password_grace_time 2;

sql>alter user xiaoming
profile aaa;

(4) 口令历史:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史

例子:

sql>create profile aaa
limit password_life_time 10
password_grace_time 2 password_reuse_time 10;

password_reuse_time //指定口令可重用时间,即10天后可重用

(5) 删除 profile:sql>drop profile aaa 【cascade】


oracle权限管理详解:http://czmmiao.iteye.com/blog/1304934

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracle用户权限