Oracle新建用户,授权,建表空间

系统 1569 0
create用户
sql 代码

1.
Sql代码 复制代码
  1. SQL> create user visiontvidentified by visiontv default tablespacevisiontvquota10m on users;


grant privilege
sql 代码

1.
Sql代码 复制代码
  1. SQL> grant connect ,resource to visiontv;


create tablespace
sql 代码

Sql代码 复制代码
  1. 1.SQL> create tablespacevisiontvdatafile'D:\DBServer\oracle\oradata\oradb01\vis
  2. 2.iontv.ora' size 100mreuse default storage(initial500k next 500kpctincrease20
  3. 3.);




import后就可以用了。

//

建立用户到用户建表的步骤:
Server
建立:create user 用户名 identified by "密码";
授权:grant create session to 用户名;
grant create table to 用户名;
grant create tablespace to 用户名;
grant create view to 用户名;

Client:
建立表空间(一般建N个存数据的表空间和一个索引空间):
create tablespace 表空间名
datafile ' 路径(要先建好路径)\***.dbf ' size *M
tempfile ' 路径\***.dbf ' size *M
autoextend on --自动增长
--还有一些定义大小的命令,看需要
default storage(
initial 100K,
next 100k,
);
Server:
授予用户使用表空间的权限:
alter user 用户名 quota unlimited on 表空间;
或 alter user 用户名 quota *M on 表空间;
自此,才大功告成可以随意建表,运行SQL脚本!

//1.建表空间

Sql代码 复制代码
  1. create tablespaceOSDBdatafile 'F:\oracle\oradata\glsqjz\OSDB.ora' size 100mreuse default storage(initial500k next 500kpctincrease20);

2.建用户

Sql代码 复制代码
  1. create user OSUSERidentified by OSUSER
;//identified by 后面的是密码,前面的是用户名

3.用户授权

Sql代码 复制代码
  1. grant resource, connect ,RECOVERY_CATALOG_OWNER to OSUSER;
  2. grant create table to OSUSER;
  3. alter user OSUSERquotaunlimited ON OSDB;
  4. alter user OSUSER default tablespaceOSDB;

4.删除表空间

Sql代码 复制代码
  1. DROP TABLESPACETableSpaceNameINCLUDINGCONTENTS AND DATAFILES;

5.删除用户

Sql代码 复制代码
  1. DROP USER User_Name CASCADE


6.删除表的注意事项

在删除一个表中的全部数据时,须使用
Sql代码 复制代码
  1. TRUNCATE TABLE 表名

;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。

--------------------------------------------------------

修改表空间大小

alter database datafile 'xx/xx/xx.dbf' resize xxm;

Oracle新建用户,授权,建表空间


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论