现在的位置: 首页 > 综合 > 正文

Oracle 数据库笔记2

2018年05月18日 ⁄ 综合 ⁄ 共 1428字 ⁄ 字号 评论关闭

【为什么要学习Oracle】

答: 性能优越

 

【概述:目前主流数据库包括】
①微软:sql server
access
②瑞典 MySQL:AB公司
mysql
③ibm 公司:
db2
④美国 Sybase公司:
Sybase
⑤ibm 公司:
informix
⑥美国 oracle 公司:oracle

 

【安装 Oracle 对计算机软硬件的要求】
操作系统 最好为
windows 2000
内存 最好在
256M
以上
硬盘空间 需要
2G
以上

 

【Oracle用户的管理】
使用 profile 管理用户口令
概述:profile是口令限制,资源限制的命令集合,当建立数据库时,oracle
会自动建立名称为 default 的 profile。当建立用户没有指定 profile选项,
那oracle 就会将default 分配给用户。

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

例子:指定 scott 这个用户最多只能尝试3次登陆,锁定时间为2天,让我们看看怎么
实现:
①创建 profile 文件

create profile lock_accout limit
failed_login_attempts 3 password_lock_time 2;
②将规则实施到具体的用户,一般来说由 dba 来完成
alter user scott profile lock_account;
注意:lock_accout【该profile的名称】、3、2为可变区域

如果连续3次输入错误的密码,账号就将被锁定2天。

 

oracle给出的信息为:
-------------------------------------------------
ERROR:
ORA-280000: the account is locked

 

【账号被锁定后怎么办呢?难道等两天解锁?】

(2)给账户(用户)解锁只有dba的身份才能够执行这个操作
 alter user yang3wei account unlock;
(3)终止口令
为了让用户定期修改密码可以使用终止口令的指令来完成,
同样这个命令也需要dba身份来操作。
例子:给前面创建的用户 yang3wei 创建一个 profile 文件,要求该用户每隔10天
要修改自家的登陆密码,宽限期为2天
。看看该怎么做。
create profile myprofile limit password_life_time 10 password_grace_time 2;
alter user yang3wei profile myprofile;

 

【口令历史】
概述:如果希望用户在修改密码时,不能使用以前使用过的密码,可使用口令历史,
这样oracle就会将口令修改的信息存放到数据字典中,这样当用户修改密码时,oracle
就会对新旧密码进行比较,当发现新旧密码一样时,就提示用户重新输入密码。
例子:
1).建立 profile
create profile password_history limit password_life_time 10 password_grace_time 2 password_reuse_time 10;

password_reuse_time: 指定口令可重用时间即10天后就可以重用。


2).分配给某个用户

删除profile(就像国家宪法被废除一样,大家都不用再遵循了~)
概述:当不需要某个profile文件时,可以删除该文件。
drop profile password_history 【cascade】;

 

抱歉!评论已关闭.