《Oracle 11g数据库编程入门与实战》习题答案 第九章

第九章 数据库用户及安全管理

1

--1)

SQL> conn sys/oracle as sysdba

SQL> CREATE USER doctor

IDENTIFIED BY doctor

DEFAULT TABLESPACE users

TEMPORARY TABLESPACE temp

QUOTA 10M ON users;

--2)

SQL> SELECT * FROM dba_users WHERE username = 'DOCTOR';

--3)

SQL> SELECT * FROM DBA_TS_QUOTAS

WHERE username = 'DOCTOR';

--4)

--在用户DOCTOR能够登陆之前,必须由管理员赋予创建会话的权限:

SQL> GRANT CREATE SESSION TO doctor;

SQL> conn doctor/doctor

SQL> ALTER USER doctor IDENTIFIED BY jenny;

--5)

SQL> conn sys/oracle as sysdba

SQL> DROP USER doctor;

2

--1)

SQL> conn system/oracle

SQL> CREATE USER donna

IDENTIFIED BY noble

DEFAULT TABLESPACE data

TEMPORARY TABLESPACE temp

QUOTA 1M ON data;

--2)

SQL> GRANT CREATE SESSION, CREATE TABLE TO donna;

SQL> conn scott/tiger

SQL> GRANT SELECT ON emp TO donna;

--3)

SQL> conn donna/noble

SQL> CREATE TABLE EMPLOYEES AS SELECT * FROM scott.emp;

--4)

SQL> conn donna/noble

SQL> GRANT INSERT ON donna.employees TO system

WITH GRANT OPTION;

SQL> conn system/oracle

SQL> GRANT INSERT ON donna.employees TO scott;

--5)

SQL> conn scott/tiger

SQL> INSERT INTO donna.employees(empno, ename)

VALUES(1234, 'Jones');

--6)

SQL> SELECT * FROM dba_tab_privs

WHERE grantee = 'DONNA' OR grantor = 'DONNA';

3

--1)

SQL> conn system/oracle

SQL> SELECT * FROM dba_sys_privs

WHERE grantee= 'RESOURCE';

--2)

SQL> CREATE ROLE Manager;

SQL> GRANT CREATE TABLE, CREATE VIEW TO Manager;

SQL> conn scott/tiger

SQL> GRANT SELECT ON scott.dept TO manager;

--3)

SQL> conn system/oracle

SQL> GRANT connect, resource, manager TO donna;

SQL> ALTER USER donna DEFAULT ROLE resource;

--4)

SQL> conn donna/noble

SQL> GRANT SELECT ON employees TO system;

SQL> conn system/oracle

SQL> CREATE VIEW donna_emp

AS SELECT * FROM donna.employees;

4

--1)

SQL> CREATE PROFILE manager_profile LIMIT

FAILED_LOGIN_ATTEMPTS 3

PASSWORD_LIFE_TIME 30

PASSWORD_REUSE_TIME 90;

--2)

SQL> ALTER USER donna PROFILE manager_profile;

--3)

--连续三次输入错误口令

SQL> conn donna/aa

SQL> conn donna/bb

SQL> conn donna/cc

--输入正确口令

SQL> conn donna/noble

ERROR

ORA-28000: the account is locked

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11168/viewspace-1035533/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/11168/viewspace-1035533/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值