前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle学习笔记_05_ 一个创建表空间、创建用户、授权的完整过程

Oracle学习笔记_05_ 一个创建表空间、创建用户、授权的完整过程

作者头像
shirayner
发布2018-08-10 10:49:48
4810
发布2018-08-10 10:49:48
举报
文章被收录于专栏:Java成神之路

一、完整命令

代码语言:javascript
复制
su - oracle
sqlplus /nolog
conn /as sysdba

create tablespace scaninvoice logging datafile '/u01/app/oracle/oradata/mas/scaninvoice.dbf' size 200M autoextend on next 100m  extent management local;
create temporary tablespace scaninvoice_tmp tempfile '/u01/app/oracle/oradata/mas/scaninvoice_tmp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

create user  username  identified by password default tablespace scaninvoice 
temporary tablespace scaninvoice_tmp;        

grant dba to trainhec ;
grant dba,create session,resource,connect to trainhec ;
exit;  

二、完整过程

1.以root用户登录linux,然后切换到oracle用户,以sysdba的身份登录oracle

代码语言:javascript
复制
# su - oracle
$ sqlplus /nolog
SQL> conn /as sysdba

2.创建表空间和临时表空间

2.1 表空间: 一般在开发情况下,我们当然不会使用用户的默认表空间,所以这时我们需要创建一个表空间. 

代码语言:javascript
复制
create tablespace scaninvoice logging datafile '/u01/app/oracle/oradata/mas/scaninvoice.dbf' size 200M autoextend on next 100m  extent management local;

注:datafile后面是表空间的物理存储路径,文件名的后缀可以随便. 若没有dbf文件,则系统会自动创建。

2.2 临时表空间

代码语言:javascript
复制
create temporary tablespace scaninvoice_tmp tempfile '/u01/app/oracle/oradata/mas/scaninvoice_tmp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

3.创建用户

代码语言:javascript
复制
create user  username  identified by password;    //使用默认表空间 USER

create user  username  identified by password default tablespace scaninvoice 
temporary tablespace scaninvoice_tmp;            //指定默认表空间和临时表空间  (推荐)

4.授权用户

代码语言:javascript
复制
grant dba to trainhec ;
grant dba,create session,resource,connect to trainhec ;
exit;

三、附加命令

1.修改用户密码

代码语言:javascript
复制
alter user username  identified by password; 

2.查看所有用户所在的表空间

默认情况下用户创建好后系统会默认给该用户分配一个表空间(users); 我们可以通过下面的sql语句来查看一下所有用户所在的表空间. 

代码语言:javascript
复制
select username,default_tablespace from dba_users;  

3.将表空间分配给用户

代码语言:javascript
复制
alter user scaninvoice default tablespace scaninvoice;  

四、参考资料

1. Oracle创建表空间、创建用户以及授权 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、完整命令
  • 二、完整过程
    • 1.以root用户登录linux,然后切换到oracle用户,以sysdba的身份登录oracle
      • 2.创建表空间和临时表空间
        • 3.创建用户
          • 4.授权用户
          • 三、附加命令
            • 1.修改用户密码
              • 2.查看所有用户所在的表空间
                • 3.将表空间分配给用户
                • 四、参考资料
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档