Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->数据库应用 ->Oracle ->正文

分享:我的oracle9i学习笔记

来源:chinaunix  作者:Webmaster 时间:2007-04-23 点击: [收藏] [投稿]

################## managing password security and resources ####################

alter user user_name account unlock/open;----锁定/打开用户;

alter user user_name password expire;---设定口令到期

/*建立口令配置文件,failed_login_attempts口令输多少次后锁,password_lock_times指多少天后口令被自动解锁*/

create profile profile_name limit failed_login_attempts 3 password_lock_times 1/1440;

/*创建口令配置文件*/

create profile profile_name limit failed_login_attempts 3 password_lock_time unlimited password_life_time 30 password_reuse_time 30 password_verify_function verify_function password_grace_time 5;

/*建立资源配置文件*/

create profile prfile_name limit session_per_user 2 cpu_per_session 10000 idle_time 60 connect_time 480;

alter user user_name profile profile_name;

/*设置口令解锁时间*/

alter profile profile_name limit password_lock_time 1/24;

/*password_life_time指口令文件多少时间到期,password_grace_time指在第一次成功登录后到口令到期有多少天时间可改变口令*/

alter profile profile_name limit password_lift_time 2 password_grace_time 3;

/*password_reuse_time指口令在多少天内可被重用,password_reuse_max口令可被重用的最大次数*/

alter profile profile_name limit password_reuse_time 10[password_reuse_max 3];

alter user user_name identified by input_password;-----修改用户口令

drop profile profile_name;

/*建立了profile后,且指定给某个用户,则必须用CASCADE才能删除*/

drop profile profile_name CASCADE;

alter system set resource_limit=true;---启用自愿限制,缺省是false

/*配置资源参数*/

alter profile profile_name limit cpu_per_session 10000 connect_time 60 idle_time 5;

/*资源参数(session级)

cpu_per_session 每个session占用cpu的时间 单位1/100秒

sessions_per_user 允许每个用户的并行session数

connect_time 允许连接的时间 单位分钟

idle_time 连接被空闲多少时间后,被自动断开 单位分钟

logical_reads_per_session 读块数

private_sga 用户能够在SGA中使用的私有的空间数 单位bytes

(call级)

cpu_per_call 每次(1/100秒)调用cpu的时间

logical_reads_per_call 每次调用能够读的块数

*/

alter profile profile_name limit cpu_per_call 1000 logical_reads_per_call 10;

desc dbms_resouce_manager;---资源管理器包

/*获取资源信息的表或视图*/

select * from dba_users/dba_profiles;

###### Managing users ############

show parameter os;

create user testuser1 identified by kxf_001;

grant connect,createtable to testuser1;

alter user testuser1 quota 10m on tablespace_name;

/*创建用户*/

create user user_name identified by password default tablespace tablespace_name temporary tablespace tablespace_name quota 15m on tablespace_name password expire;

/*数据库级设定缺省临时表空间*/

alter database default temporary tablespace tablespace_name;

/*制定数据库级的缺省表空间*/

alter database default tablespace tablespace_name;

/*创建os级审核的用户,需知道os_authent_prefix,表示oracle和os口令对应的前缀,'OPS$'为此参数的值,此值可以任意设置*/

create user user_name identified by externally default OPS$tablespace_name tablespace_name temporary tablespace tablespace_name quota 15m on tablespace_name password expire;

/*修改用户使用表空间的限额,回滚表空间和临时表空间不允许授予限额*/

alter user user_name quota 5m on tablespace_name;

/*删除用户或删除级联用户(用户对象下有对象的要用CASCADE,将其下一些对象一起删除)*/

drop user user_name [CASCADE];

/*每个用户在哪些表空间下有些什么限额*/

desc dba_ts_quotas;select * from dba_ts_quotas where username='...';

/*改变用户的缺省表空间*/

alter user user_name default tablespace tablespace_name;

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Oracle Database缓冲区漏洞   下一篇:设计和实施Oracle RAC项目

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号