用户管理

实验目的

    创建一个Oracle用户,并练习相关操作

实验环境

    VMware5.5Oracle 10g 10.2.0red hat linux9

实验内容

1、 创建Oracle用户

2、 创建角色,并赋予角色相应的权限,并把角色付给用户

3、 创建 Profile

实验步骤

l         Profile

1、运行<oracle_home>/rdbms/admin/utlpwdmg.sql,创建verify_function

2、修改默认PROFILE

ALTER PROFILE default

FAILED_LOGIN_ATTEMPTS 3

PASSWORD_LIFE_TIME UNLIMITED

3CREATE PROFILE test_profile LIMIT

FAILED_LOGIN_ATTEMPTS  3

PASSWORD_LOCK_TIME UNLIMITED

PASSWORD_LIFE_TIME 30

PASSWORD_REUSE_TIME 30

PASSWORD_VERY_FUNCTION verify_function

           PASSWORD_GRACE_TIME 5

       ALTER SYSTEM SET RESOURCE_LIMIT=TRUE

       CREATE PROFILE developer_prof LIMIT

           SESSION_PER_USER 2

           CPU_PER_SESSION 10000

           IDLE_TIME 60

           CONNECT_TIME 480

l         用户

1Create user test

Identified by test

Default tablespace users

Temporary tabelspace temp

Quota 10M on users

Password expire

Account unlock

Profile test_profile;

    2create role r1;

    3GRANT RESOURCE TO R1

    4create role r2

    5grant CONNECT to r2

    6create role r3

    7grant create tablespace to r3

    8grant r2 to test;

    9alter user test default role r3

    10、进入系统后,set role r2

l         创建外部验证用户

Create user OPS$arron Identified externally

Grant connect to arron;

l         清理工作

    DROP PROFILE test_profile CASCADE

    DROP PFOFILE developer_prof CASCADE

    DROP ROLE r1 cascade

    DROP ROLE r2 cascade

    DROP ROLE r3 cascade

    DROP USER test cascade

    DROP USER OP$arron CASCADE

 

相关视图:

DBA_ROLES:数据库中存在的所有的Role

ROLE_ROLE_PRIVS:授予角色的Role

ROLE_SYS_PRIVS:授予角色的系统权限

ROLE_TAB_PRIVS:授予角色的对象权限

 

DBA_ROLE_PRIVS:授予用户和角色的角色

DBS_SYS_PRIVS:授予用户和角色的系统权限

DBA_TAB_PRIVS:授予用户的对象权限

DBA_COL_PRIVS:授予用户的列权限

 

ALL_TAB_PRIVS_MADE:自己授予别人的对象权限,即权限的原始拥有者是当前用户

ALL_COL_PRIVS_RECD:被人授予自己的列权限

 

SESSION_PRIVS:当前Session中拥有的权限

 

注意

         当把某个Role赋予用户时,默认情况下,该role就是用户的默认role,用户可以有多个默认的Role

         当使用alter user default role all except r1;时表示把用户当前所拥有的所有role都作为用户的默认role,除了r1

         使用set role是将把其他的role排除。

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值