Oracle用户管理常用操作

2012-11-12

  Oracle 用户管理之一、创建PRofile 文件。
  1. SQL>Create profile 文件名 limit
  2. FAILED_LOGIN_ATTEMPTS :指定锁定用户的登录失败次数
  3. PASSWord_LOCK_TIME :指定用户被锁定天数
  4. PASSWORD_LIFE_TIME :指定口令可用天数
  5. PASSWORD_REUSE_TIME :指定在多长时间内口令不能重用
  6. PASSWORD_REUSE_MAX :指定在重用口令前口令需要改变的次数
  7. sessionS_PER_USER :限制用户并发会话个数
  8. CPU_PER_SESSION :限制会话所占用的CPU 时间(百分之一秒)
  9. CPU_PER_CALL :限制每次调用所占用的CPU 时间(百分之一秒)
  10. CONNECT_TIME :限制会话的总计连接时间(分钟)
  11. IDLE_TIME :限制会话的空闲时间(分钟));
  Oracle 用户管理之二、创建用户(包括创建角色):
  1. SQL>Create user 用户名
  2. IDENTIFIED BY 口令
  3. Default tablespace 表空间名
  4. TEMPORARY tablespace 临时表空间名
  5. Profile profile 文件名
  6. Quota 限制空间大小 on 表空间名;
  并给用户授权:
  7. SQL>grant connect ,resource to 用户名;
  举例:
  -- 创建角色
  1. Drop ROLE ICDYW;
  2. Create ROLE ICDYW NOT IDENTIFIED;
  3. GRANT "DBA" TO "ICDYW" ;
  4. GRANT "EXP_FULL_DATABASE" TO "ICDYW" ;
  5. GRANT "IMP_FULL_DATABASE" TO "ICDYW" ;
  -- 创建用户
  1. Drop USER ICDMAIN CASCADE ;
  2. Create USER ICDMAIN IDENTIFIED BY icd
  3. DEFAULT TABLESPACE SERVICE_RPT_DAT
  4. TEMPORARY TABLESPACE SERVICE_TEMP
  5. PROFILE DEFAULT ;
  6. GRANT "ICDYW" TO "ICDMAIN" WITH ADMIN OPTION ;
  7. GRANT UNLIMITED TABLESPACE TO "ICDMAIN" WITH ADMIN OPTION ;
  8. GRANT Select ON SYS.V_$MYSTAT TO ICDMAIN;
  9. GRANT Select ON SYS.V_$SESSION TO ICDMAIN;
  10. GRANT Select ON SYS.DBA_JOBS TO ICDMAIN;
  11. Alter USER ICDMAIN DEFAULT ROLE ALL ;
  Oracle 用户管理之三. 改动用户:
  一. 修改用户各项参数:( 除用户名外其它各项均可以修改)
  1. SQL>Alter user 用户名
  2. IDENTIFIED BY 口令
  3. Default tablespace 表空间名
  4. TEMPORARY tablespace 临时表空间名
  5. Profile profile 文件名
  6. Quota 限制空间大小 on 表空间名;
  将用户加锁:
  1. SQL>Alter user 用户名 ACCOUNT LOCK; - - 加锁
  2. ACCOUNT UNLOCK; - - 解锁
  强制用户修改口令:
  1. SQL>Alter user 用户名 password expire;
  复用户口令到可使用状态:
  1.SQL>alter user 用户名 identified by new_PWD ; --密码( new_PWD )可以与之前一样,也可以不一样。
  Oracle 用户管理之四. 删除用户:
  用户下没有实体时:
  1. SQL>Drop user 用户名;
  用户已创建实体如表和数据时:
  1. SQL>Drop user 用户名 CASCADE ;
  注意:当前正连接的用户不得删除。
  使用CASCADE 选项时,用户及实体马上被删除,应再进入数据文件进行物理删除。
  Oracle 用户管理之五. 监视用户:
  查询用户会话信息:( 如果有两个用户以同一用户名登录,则可动态查询
  1. SQL>Select username machine , sid , serial #
  2. From V$ session;
  删除用户会话:
  1. SQL>Alter system kill session 'sid , serial' ;
  显示用户的SQL 语句:
  1. SQL>Select user _name , SQL _text
  2. From V$
  资料引用:http://www.knowsky.com/539714.html

分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com