Oracle用户管理常用操作

 

以下列出的是Oracle 用户管理过程中常用的一些指令,以供大家参考。

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$ open  _cursor;  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值