资源描述:
《oracle创建用户与表空间》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、创建用户,并赋予角色权限。createuserdimonidentifiedbydimon_managerdefaulttablespacemytablespace;grantconnect,resourcetodimon;--ORACLE权限关于withadminoption和withgrantoption的用法。withadminoption是用在系统权限上的,withgrantoption是用在对象权限上的。SQL语句:GRANTCREATESESSIONTOemiWITHADMINOPTION
2、;GRANTCREATE SESSION TOroleWITHADMINOPTION;GRANTrole1torole2WITHADMINOPTION;GRANT select ONcustomers1TObobWITHGRANTOPTION;GRANTselectONcustomers1TOhr_manager(role)WITHGRANTOPTION;例如:grantcreateanytabletoglobalwithadminoption;此句中的withadminoption是什么意思?(级联
3、的意思就是第一个用户的权限再授予其他用户,如果第一个用户被取消了该权限,那么通过其他通过第一个用户授予该权限的用户也被波及到,权限同时被取消,不级联的话其他用户就不会被波及。)1、withadminoptionwithadminoption的意思是被授予该权限的用户有权将某个权限(如createanytable)授予其他用户或角色,取消是不级联的。如授予A系统权限createsessionwithadminoption,然后A又把createsession权限授予B,但管理员收回A的createses
4、sion权限时,B依然拥有createsession的权限。但管理员可以显式收回Bcreatesession的权限,即直接revokecreatesessionfromB. 2、withgrantoptionwithgrantoption的意思是:权限赋予/取消是级联的,如将withgrantoption用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用withgrantoption授权的用户对象权限时,权限会因传播而失效,如grantselectontablewi
5、thgrantoptiontoA,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECTONTABLE权限。二、创建表空间a.表空间是Oracle数据库中最大的逻辑存储结构,它与操作系统中的数据文件向对应,用于存储数据库中用户创建的所有内容。 b.在Oracle中,表空间可以分为基本表空间、临时表空间、大文件表空间、非标准数据块表空间以及撤销表空间等。 c.基本表空间一般是指用户使用的永久性表空间,用于存储用户的永久性数据; 临时表空间用于存储排序或
6、者汇总过程中产生的临时数据; 大文件表空间用于存储大型数据如:LOB; 非标准表空间用于在一个数据库实例中创建数据块大小不同的表空间; 撤销表空间用于存储事务的撤销数据,在数据恢复是使用;创建表空间(需要记住是create以及数据文件这两部分,后面的选项都有默认值): create [temporary
7、undo] tablespace tablespace_name (如用temporary表示创建临时表空间;undo表示撤销表空间;默认是基本表空间) 。[datafile
8、tempf
9、ile 'file_name' size number k
10、m [reuse] size指定表空间初始大小.。 a.如果创建的是基本表空间,就为这个表空间指定一个数据文件,使用datafile选项;如果文件已经存在是否重用。 b.如果创建是一个临时表空间,就为这个就为这个表空间指定一个数据文件,使用tempfile选项;如果文件已经存在是否重用。 [autoextend off
11、on] 指定数据文件是否可以自动扩展:on表示可以,off表示不可以; [ next number
12、 k
13、m maxsize unlimited
14、number k
15、m] 如果autoextend on,则通过next指定可以自动扩展的大小,maxsize制定numberk
16、m上限,unlimited表示无上限。[mininum extent number k
17、m] 指定表空间中盘区可以分配到的最小大小。[blocksize number k] 该选项只有在创建持久表空间时才用。[online
18、offline] online表示创建的表空间是立即可用