表空间、用户及其权限的相关SQL语句

来源:互联网 发布:苹果电脑如何装windows 编辑:程序博客网 时间:2024/05/16 08:13

在数据库内创建表空间:

<span style="white-space:pre"></span>CREATE TABLESPACE 表空间名(自己取)        DATAFILE '表空间路径(路径必须存在)/文件名(自取).dbf'  SIZE *M (*为自己设置的具体大小)<span style="white-space:pre"></span>AOTUEXTEND ON<span style="white-space:pre"></span>NEXT *M (*为自己设置的具体大小)<span style="white-space:pre"></span>MAXSIZE UNLIMITED<span style="white-space:pre"></span>EXTENT MANAGEMENT LOCAL;
</pre><pre name="code" class="sql">删除表空间语句:
<span style="white-space:pre"></span>DROP TABLESPACE
</pre><pre name="code" class="sql">创建新用户,并指定默认的表空间:
</pre><pre name="code" class="sql"><span style="white-space:pre"></span>create user 新建用户名 identified by 用户密码<span style="white-space:pre"></span>default tablespace 表空间名;
</pre><pre name="code" class="sql">创建新用户后,需要给用户相应的权限,根据权限分为三类用户:
<span style="white-space:pre"></span>1.CONNECT 角色,主要应用在临时用户,特别是那些不需要建表的用户,CONNECT 是使用 Oracle 的简单权限,拥有 CONNECT 角色的用户,可以与服务器建立连接会<span style="white-space:pre"></span>话(session,客户端对服务器连接,称为会话)。
<span style="white-space:pre"></span>2.RESOURCE 角色 ,更可靠和正式的数据库用户,RESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、索引(index)等。
<span style="white-space:pre"></span>3.DBA角色,拥有所有的系统权限,包括无限制的空间限额和给其他用户授予各种权限的能力。
赋权限语句(一般用户只需要connect和resource权限):
<span style="white-space:pre"></span>grant dba,connect,resource to 用户名  (给用户赋予所有权限)
<span style="white-space:pre"></span>grant dba,connect,resource to <span style="font-family: Arial, Helvetica, sans-serif;"> 用户名 (不需要赋的权限可以省略)</span>
如果不小心给了管理员DBA权限,可以使用回收权限语句:
<span style="white-space:pre"></span>revoke 权限 from 用户名
当遇到表空间大小不足时,需要扩充表空间,有两种方案:
<span style="white-space:pre"></span>1.直接扩展原有表空间数据文件的大小
<span style="white-space:pre"></span>ALTER DATABASE   
<span style="white-space:pre"></span>DATAFILE '原表空间数据文件(地址+文件名)'
<span style="white-space:pre"></span>RESIZE  *M;(*为你设置的扩展后的表空间大小) 
<span style="white-space:pre"></span>2.给原来的表空间再创建一个存放数据的文件
<span style="white-space:pre"></span>ALTER TABLESPACE 表空间名(自己取)<span style="white-space:pre"></span>DATAFILE '表空间路径(路径必须存在)/文件名(自取).dbf'  SIZE *M (*为自己设置的具体大小)<span style="white-space:pre"></span>AOTUEXTEND ON<span style="white-space:pre"></span>NEXT *M <span style="font-family: Arial, Helvetica, sans-serif;">(*为自己设置的具体大小)</span><span style="white-space:pre"></span>MAXSIZE UNLIMITED<span style="white-space:pre"></span>EXTENT MANAGEMENT LOCAL;


</pre><pre>




0 0
原创粉丝点击