知识点:ORACLE体系结构
练习:
ORACLE体系结构:
1.创建一个名为DAVID的用户,口令为davidpass,设定其默认表空间为test,临时表
空间为temp,并授予其连接数据库和创建表对象的权限。同时授予其访问另一用户MARTIN的表TEST的权限。
答案:
以SYSTEM身份登录:
CREATE USER DAVID IDENTIFIED BY davidpass DEFAULT TABLESPACE test TEMPORARY TABLESPACE Temp;
授予登录数据库和创建表的权限
GRANT CREATE SESSION TO DAVID;
GRANT CREATE TABLE TO DAVID;
授予使用表空间的权限ALTER USER DAVID QUOTA UNLIMITED ON USERS;
以MARTIN身份登录,授予DAVID对表TEST的权限
GRANT SELECT ON TEST TO DAVID; GRANT UPDATE ON TEST TO DAVID;
如何创建用户martin,及创建用户martin的test表?
以system身份登陆:
Create user MARTIN
IDENTIFIED BY MARTINpass;
grant connect to MARTIN;
grant resource to MARTIN;
grant dba to MARTIN;
以MARTIN身份登陆:
Create table TEST(
Id varchar2(10),
Name varchar2(20)
);
2.删除用户david及其所拥有的对象。
答案:
DROP useR DAVID CASCADE;
3.删除表空间test及其内容及数据文件。
答案:
drop tablespace test including contents and datafiles;