分享:我的oracle9i学习笔记################## 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项目 更多相关文章
|
推荐文章
精彩文章
|