前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle数据库建立表空间、用户以及授权

Oracle数据库建立表空间、用户以及授权

作者头像
EltonZheng
发布2021-01-22 07:57:01
1K0
发布2021-01-22 07:57:01
举报

• 用system用户登录。system用户默认就有DBA的权限

代码语言:javascript
复制
sqlplus system/password@orcl

• 查看数据文件存放位置

代码语言:javascript
复制
select file_name from dba_data_files;

FILE_NAME
--------------------------------------------------------------------------------
/Users/oracle/oradata/orcl/users01.dbf
/Users/oracle/oradata/orcl/sysaux01.dbf
/Users/oracle/oradata/orcl/undotbs01.dbf
/Users/oracle/oradata/orcl/system01.dbf
/Users/oracle/oradata/orcl/example01.dbf

• 建立临时表空间

代码语言:javascript
复制
create temporary tablespace decernis_temp
tempfile '/Users/oracle/oradata/orcl/decernis_temp01.dbf'
size 32m
autoextend on 
next 32m maxsize 2048m
extent management local;

Tablespace created.

• 建立用户数据表空间

代码语言:javascript
复制
create tablespace decernis_data
logging
datafile '/Users/oracle/oradata/orcl/decernis_data01.dbf'
size 32m 
autoextend on
next 32m maxsize 2048m
extent management local; 

Tablespace created.

• 创建用户

代码语言:javascript
复制
create user decernis identified by password
default tablespace decernis_data
temporary tablespace decernis_temp;

• 授予权限

代码语言:javascript
复制
grant dba,connect,resource to decernis;

注意,上面语句中,制定数据文件路径的时候,一定要使用单引号,否则会出现“ORA-00972: identifier is too long”的错误。

**如果最后一行不添加,则用户没有表空间分配EXTENT的权限,将会会出现“ORA-01950: no privileges on tablespace ”的错误。**

以后,这个用户所操作的表,就自动分配到这个表空间了。


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档