三、Oracle用户管理二

转载 2015年07月08日 17:33:24

一、使用profile管理用户口令
概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile。当建立用户没有指定profile选项时,那么oracle就会将default分配给用户。
1.账户锁定
概述:指定该账户(用户)登陆时最多可以输入密码的次数,也可以指定用户锁定的时间(天)一般用dba的身份去执行该命令。
例子:指定scott这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么实现。
创建profile文件
SQL> create profile lock_account limit failed_login_attempts 3 password_lock_time 2;
SQL> alter user scott profile lock_account;

2.给账户(用户)解锁
SQL> alter user scott account unlock;

3.终止口令
为了让用户定期修改密码可以使用终止口令的指令来完成,同样这个命令也需要dba的身份来操作。
例子:给前面创建的用户test创建一个profile文件,要求该用户每隔10天要修改自己的登陆密码,宽限期为2天。看看怎么做。
SQL> create profile myprofile limit password_life_time 10 password_grace_time 2;
SQL> alter user test profile myprofile;

 

二、口令历史
概述:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,这样oracle就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,oracle就会对新旧密码进行比较,当发现新旧密码一样时,就提示用户重新输入密码。
例子:
1)建立profile
SQL>create profile password_history limit password_life_time 10 password_grace_time 2
password_reuse_time 10 //password_reuse_time指定口令可重用时间即10天后就可以重用
2)分配给某个用户
SQL> alter user test profile password_history;

 

三、删除profile
概述:当不需要某个profile文件时,可以删除该文件。
SQL> drop profile password_history 【casade】
注意:文件删除后,用这个文件去约束的那些用户通通也都被释放了。。
加了casade,就会把级联的相关东西也给删除掉

Oracle 管理用户

用户账户的属性: 1. 用户名 2. 身份验证方法 3. 默认表空间 4. 表空间的配额 5. 临时表空间 6. 用户配置文件 7. 账户状态 ...
  • dsc1245
  • dsc1245
  • 2016年09月02日 17:13
  • 682

ORACLE数据库用户管理

一.数据库用户管理 1.用户与安全   oracle数据库的安全包括在对象级控制数据库访问和使用的机制,这是通过数据库用户实现的。数据库用户是定义在数据库中的 一个名称,它是存取数据库中信息的通道,是...
  • gumengkai
  • gumengkai
  • 2016年04月26日 22:56
  • 1074

Oracle 用户管理与权限分配

用户与模式的关系Oracle数据库的安全保护流程可以分为3个步骤。首先,用户向数据库提供身份识别信息,即提供一个数据库账号。接下来用户还需要证明他们所给出的身份识别信息是有效的,这是通过输入密码来实现...
  • jiachangbin1989
  • jiachangbin1989
  • 2016年04月27日 20:17
  • 12927

Oracle基础(二):用户及权限管理

一、创建用户 (一)简单创建 1、权限:只有DBA用户才有权限,或有create user 的系统权限 2、语法: create user 用户名 identified by 密码; oracle密码...
  • u012228718
  • u012228718
  • 2015年05月28日 09:47
  • 1475

oracle用户管理的备份和恢复

做用户备份之前,检查确定数据文件 1
  • aoerqileng
  • aoerqileng
  • 2014年10月25日 14:36
  • 542

oracle学习笔记-用户与权限管理-(12)

一、用户管理         在oracle中存在三类用户:sysdba、sysoper、普通用户。前两类用户为特权用户,拥有数据库的所有权限,特权用户的相关信息可以从动态性能视图v$pwfile_u...
  • u010343795
  • u010343795
  • 2016年10月08日 11:04
  • 720

Oracle用户、权限、角色管理

Oracle用户、权限、角色管理 前言: 系统权限是用户用于创建删除以及修改本用户内的数据库对象时用到的; 对象权限是本用户用于修改(以及创建删除)别人用户内的数据库对象...
  • haiross
  • haiross
  • 2016年03月16日 14:48
  • 2191

三、oracle 用户管理一

一、创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by ...
  • z23578355
  • z23578355
  • 2014年03月10日 14:47
  • 239

三、oracle 用户管理一

三、oracle 用户管理一 一、创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 create user ...
  • qq_19977713
  • qq_19977713
  • 2016年09月22日 10:49
  • 44

二、Oracle用户管理一

一、创建用户 概述:在oracle中要创建一个新的用户使用create user语句,一般是具有dba(数据库管理员)的权限才能使用。 create user 用户名 identified by 密码...
  • u283056051
  • u283056051
  • 2015年07月08日 17:31
  • 202
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:三、Oracle用户管理二
举报原因:
原因补充:

(最多只允许输入30个字)