Oracle的数据库安全、恢复与备份11

实验11 Oracle的数据库安全、恢复与备份

实验目的

1. 掌握Oracle数据库的完整性约束;

2. 掌握Oracle 的恢复与备份,数据的导入与导出;

3. 掌握Oracle 的安全与权限。

实验内容

(由于我是在system用户下创建的emp表,后续操作用system.emp代替)

1.创建一个口令认证的数据库用户usera_exer,口令为usera默认表空间为USERS,配额为10MB,初始帐号为锁定状态。

 

如果提示以下错误(好吧是我自己有这个错误)

第 1 行出现错误:
ORA-65096: 公用用户名或角色名无效

 

2.创建一个口令认证的数据库用户userb_exer,口令为userb。

(标准语句)

 (又是1题的错误,添加c##) 

 3.为usera_exer用户授予CREATE SESSION权限、SCOTT.emp的SELECT权限和UPDATE权限。同时允许该用户将获得的权限授予其他用户。

 

 4.用usera_exer登陆数据库,查询和更新scott.emp中的数据。同时,将scott.emp的SELECT权限和UPDATE权限授予userb_exer。

首先先把用户解锁:alter user c##usera_exer account unlock;

然后以用户名连接:conn c##usera_exer;(口令是identified by 后面的那一串

 

 最后查询修改等等操作(授权等)

 ...

 5.禁止用户usera_exer将获得的scott.emp的SELECT权限和UPDATE权限授予其他人。

 

 6.创建角色rolea和roleb,将CREATE TABLE权限、SCOTT.emp的SELECT权限和UPDATE权限授予rolea;将CONNECT, RESOURCE角色授予roleb。

 

 7.将角色rolea、roleb授予用户usera_exer。

 8.使用冷物理备份对数据库进行完全备份。

9.假定丢失了一个数据文件example01.dbf,试使用前面(第8题)做过的完全备份对数据库进行恢复,并验证恢复是否成功。

10.使用热物理备份对表空间users的数据文件user01.dbf进行备份。

11.使用EXP命令导出SCOTT用户下的所有数据库对象。

12.创建一个用户JOHN,并使用IMP命令将SCOTT用户下的所有数据库对象导入。

下面这句话灰常重要!!!!!

以上内容1-7题参考网址:https://blog.csdn.net/qq_34914522/article/details/84778651

8-12题参考网址(里面题都有,所以就省略了):https://blog.51cto.com/jqb5858/440025

猜你喜欢

转载自www.cnblogs.com/gongsuiqing/p/13174487.html