Bo's Oracle Station

查看: 2400|回复: 0

课程第48-49次(2017-07-04星期二,2017-07-06星期四)

[复制链接]

1005

主题

1469

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12012
发表于 2017-7-5 17:07:56 | 显示全部楼层 |阅读模式
上完1Z0-052第7章第8章
1Z0-052
19章(上完15章),1Z0-05321章(上完17章)和1Z0-063多租户部分共9章(上完0章)
总共上完全部49章中的32

表空间:
  1. create bigfile tablespace tbs2 datafile  '/u01/app/oracle/oradata/orcl/tbs2.dbf'  size 30M
  2. autoextend on maxsize 4T;

  3. select  * from dba_tablespaces;

  4. ---

  5. select username,
  6. u.password
  7. from dba_users u order by 1;

  8. select name , password
  9.    from user$ order by 1;

  10.    grant create session to user1 identified by oracle_4U;
  11.    
  12.    create user user2 identified by oracle_4U;
  13.    
  14.    grant create session  to user2;
  15.    
  16.    grant connect to user3 identified by oracle_4U;
  17.    
  18.    select  * from dba_roles r where r.ROLE='CONNECT';
  19.    
  20.    select  * from role_sys_privs rsp where rsp.ROLE='CONNECT';
  21.    
  22.    select  * from role_tab_privs rtp where rtp.ROLE='CONNECT';
  23.    
  24.    select  * from role_role_privs rrp where rrp.ROLE='CONNECT';
  25.    
  26.    grant create table to user1;
  27.    
  28.    select  * from dba_ts_quotas;
  29.    select  * from database_properties;
  30.    
  31.    alter user user1 quota 1M on users;
  32.    
  33.       select  * from dba_ts_quotas;

  34.             alter user user1 quota 0 on users;
  35.                
  36.                 ----------------------
  37.                
  38.                 select  * from dba_sys_privs sp
  39.                  where sp.GRANTEE='HR';
  40.                
  41.                 select  * from dba_tab_privs tp
  42.                  where tp.GRANTEE='HR';
  43.                
  44.                 select * from dba_role_privs rp
  45.                  where rp.GRANTEE='HR';
  46.                
  47.                 select  * from dba_col_privs  cp
  48.                   where cp.GRANTEE='HR';
  49.         ---------------------        
  50.         
  51.         select  * from dba_sys_privs sp
  52.                  where sp.GRANTEE='USER2';
  53.                
  54.                 select  * from dba_tab_privs tp
  55.                  where tp.GRANTEE='USER2';
  56.                
  57.                 select * from dba_role_privs rp
  58.                  where rp.GRANTEE='USER2';
  59.                
  60.                 select  * from dba_col_privs  cp
  61.                   where cp.GRANTEE='USER2';
  62.                   -----
  63.                     select  * from role_sys_privs rsp where rsp.ROLE='RESOURCE';
  64.    
  65.    select  * from role_tab_privs rtp where rtp.ROLE='RESOURCE';
  66.    
  67.    select  * from role_role_privs rrp where rrp.ROLE='RESOURCE';
  68.    
  69.    ---
  70.    grant resource to user2;
  71.    ---
  72.    select  * from dba_sys_privs sp
  73.                  where sp.GRANTEE='USER2';
  74.                
  75.                 select  * from dba_tab_privs tp
  76.                  where tp.GRANTEE='USER2';
  77.                
  78.                 select * from dba_role_privs rp
  79.                  where rp.GRANTEE='USER2';
  80.                
  81.                 select  * from dba_col_privs  cp
  82.                   where cp.GRANTEE='USER2';
  83.                   ----
  84.                   
  85.                   grant connect to user3;
  86.                   
  87.                   ----
  88.                   
  89.                   grant create table to public;
  90.                   
  91.                   grant unlimited tablespace  to public;
  92.                   
  93.                   ---
  94.                   revoke  unlimited tablespace from public;
  95.                   
  96.                   -----
  97.                   
  98.                   select   * from system_privilege_map  order by 2 ;
  99.                   
  100.                   select  * from table_privilege_map;
  101.                   ------
  102.                   
  103.                   grant select   any table to user3 ;
  104.                   
  105.                   
  106.                   --------------------------------------

  107. select u.ACCOUNT_STATUS ,u.EXPIRY_DATE
  108.   from dba_users u
  109.   where u.USERNAME='HR';
  110.   
  111.   alter user hr password expire;
复制代码

用户:
  1. select u.USERNAME, u.ACCOUNT_STATUS, u.EXPIRY_DATE
  2. from dba_users u  where u.USERNAME='HR';

  3. select *
  4. from dba_sys_privs sp
  5. where sp.GRANTEE='HR';

  6. select *
  7.   from dba_tab_privs tp
  8.   where tp.GRANTEE='HR';
  9.   
  10.   select *
  11.    from dba_role_privs rp
  12.    where rp.GRANTEE='HR';
  13.    
  14.    select  *
  15.     from dba_col_privs cp
  16.         where cp.GRANTEE='HR';
  17.         -------
  18.         select *
  19. from dba_sys_privs sp
  20. where sp.GRANTEE='SH';

  21. select *
  22.   from dba_tab_privs tp
  23.   where tp.GRANTEE='SH';
  24.   
  25.   select *
  26.    from dba_role_privs rp
  27.    where rp.GRANTEE='SH';
  28.    
  29.    select  *
  30.     from dba_col_privs cp
  31.         where cp.GRANTEE='SH';
  32.    ----
  33.    
  34.    grant select_catalog_role to hr;
  35.    ----
  36.    select *
  37. from dba_sys_privs sp
  38. where sp.GRANTEE  like 'USER%';

  39. select *
  40.   from dba_tab_privs tp
  41.   where tp.GRANTEE like 'USER%';
  42.   
  43.   select *
  44.    from dba_role_privs rp
  45.    where rp.GRANTEE like 'USER%';
  46.    
  47.    select  *
  48.     from dba_col_privs cp
  49.         where cp.GRANTEE like 'USER%';
  50.         -----
  51.         grant create table to user1 with admin option;
  52.         ---
  53.         revoke create table from user1 ;
  54.         ----
  55. grant select on hr.employees to user1 with  grant option;

  56. revoke select  on hr.employees from user1;

  57. revoke select  any table from  user3;       

  58. ---
  59. select  * from dba_roles order by 1;

  60. select  * from role_role_privs rrp
  61. where rrp.ROLE='SELECT_CATALOG_ROLE';

  62. ---

  63. create role role1;

  64. grant select  on hr.employees to role1;

  65. ---
  66. select  * from role_sys_privs rrp
  67. where rrp.ROLE='ROLE1';

  68.   select  * from role_tab_privs rrp
  69. where rrp.ROLE='ROLE1';

  70. ----
  71. grant role1 to user1 with admin option;

  72. revoke role1 from user1 ;
  73. ----

  74.   grant role1 to user1 ;
  75.   
  76.   grant create procedure to user1;
  77.   
  78.   revoke select on hr.employees from role1;
  79.   
  80.   grant select  on hr.employees to role1;
  81.   
  82.   create role role2 identified by oracle_4U;
  83.   
  84.   grant role2 to user1;
  85.   ---
  86.   
  87.   alter user user1 default role  none;
  88.   

复制代码



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|Bo's Oracle Station   

GMT+8, 2024-4-20 04:08 , Processed in 0.042430 second(s), 24 queries .

快速回复 返回顶部 返回列表