- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle创建用户与表空间.
创建用户,并赋予角色权限。
create user dimon identified by dimon_manager default tablespace mytablespace;
grant connect,resource to dimon;
--ORACLE权限关于with admin option和with grant option的用法。
with admin option是用在系统权限上的,with grant option是用在对象权限上的。
SQL语句:
GRANT CREATE SESSION TO emi WITH ADMIN OPTION;GRANT CREATE?SESSION?TO role WITH ADMIN OPTION;GRANT role1 to role2 WITH ADMIN OPTION;GRANT?select?ON customers1 TO bob WITH GRANT OPTION;GRANT select ON customers1 TO hr_manager(role) WITH GRANT OPTION;
例如:grant create any table to global with admin option;
此句中的with admin option是什么意思?
(级联的意思就是第一个用户的权限再授予其他用户,如果第一个用户被取消了该权限,那么通过其他通过第一个用户授予该权限的用户也被波及到,权限同时被取消,不级联的话其他用户就不会被波及。)
1、with admin option
with admin option的意思是被授予该权限的用户有权将某个权限(如create any table)授予其他用户或角色,取消是不级联的。
如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限。但管理员可以显式收回B create session的权限,即直接revoke create session from B.?
2、with grant option
with grant option的意思是:权限赋予/取消是级联的,如将with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。
、创建表空间
a.表空间是Oracle数据库中最大的逻辑存储结构,它与操作系统中的数据文件向对应,用于存储数据库中用户创建的所有内容。 ?
b. 在Oracle中,表空间可以分为基本表空间、临时表空间、大文件表空间、非标准数据块表空间以及撤销表空间等。 ?
c. 基本表空间一般是指用户使用的永久性表空间,用于存储用户的永久性数据;?
? ?临时表空间用于存储排序或者汇总过程中产生的临时数据;?
? ?大文件表空间用于存储大型数据如:LOB;?
? ?非标准表空间用于在一个数据库实例中创建数据块大小不同的表空间;?
? ?撤销表空间用于存储事务的撤销数据,在数据恢复是使用;
创建表空间(需要记住是create以及数据文件这两部分,后面的选项都有默认值):??
create?[temporary|undo]?tablespace?tablespace_name?(如用temporary表示创建临时表空间;undo表示撤销表空间;默认是基本表空间) ?。
[datafile|tempfile?file_name?size?number?k|m?[reuse]??size指定表空间初始大小.。
????a.如果创建的是基本表空间,就为这个表空间指定一个数据文件,使用datafile选项;如果文件已经存在是否重用。??
????b.如果创建是一个临时表空间,就为这个就为这个表空间指定一个数据文件,使用tempfile选项;如果文件已经存在是否重用。??
[autoextend?off|on]???指定数据文件是否可以自动扩展:on表示可以,off表示不可以;?
[?next??number?k|m?maxsize?unlimited|number?k|m]??如果autoextend?on,则通过next指定可以自动扩展的大小,maxs
文档评论(0)