加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

一个oracle 完整创建 tablespace 的例子

发布时间:2020-12-12 15:33:32 所属栏目:百科 来源:网络整理
导读:倒腾oracle 有段时间了。因为项目经常要用到,一些基础的功能还是需要把握的,方便平时项目的对接及维护,实事求是,上图说话,今天记录一个oracle 11g 完整创建 tablespace 的例子 1.登陆 su - oracel sqlplus/assysdba 2.创建用户 create user testuser id

倒腾oracle 有段时间了。因为项目经常要用到,一些基础的功能还是需要把握的,方便平时项目的对接及维护,实事求是,上图说话,今天记录一个oracle 11g 完整创建 tablespace 的例子



1.登陆

su - oracel


sqlplus/assysdba


2.创建用户


  1. createusertestuser identifiedbytestuser123;


3.修改密码


alter usertestuseridentifiedbytestuser123456;



4. 查看用户所在的表空间


  1. selectusername,default_tablespacefromdba_users;



set linesize 300;

set pagesize 30 ;

col USERNAMEformat a20;

wKioL1hWWVby8YjBAACudrfMAmU626.png


5.创建一个新的表空间

select file_name,tablespace_name from dba_data_files; 查看表空间 的目录位置


  1. create tablespace testuser logging datafile '/opt/oracle/oradata/orcl/orcl_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;


wKiom1hWWXrwet2qAACwBMK5THA801.png

wKioL1hWWXvRlEK8AAB0b3bbEd4042.png




6.将新创建的表空间分配给用户

  1. alterusertestuserdefaulttablespacetestuser;


wKiom1hWWaij05JYAACDI5qRZlA196.png


7.为用户分配登录权限

grantcreatesession,createtable,createview,createsequence,unlimitedtablespacetotestuser;


select*fromall_users;

select * from dba_sys_privs;


SELECT*FROMDBA_SYS_PRIVSWHEREGRANTEE='TESTUSER'; ####查看该用户具有哪些权限





8.新用户登陆测试

  1. conntestuser/testuser123456

  2. select*fromsession_privs; ###查看当前用户的权限


wKiom1hWWanBi3QBAAA4zfQLxTQ875.png



9.创建表

createtabletestnew_IME(idintprimarykey,namevarchar2(10))segmentcreationimmediate;

selecttable_namefromuser_tableswhererownum<=3;###查看该用户具有哪些表

wKioL1hWWanzzRQGAAETxAg4Yrc345.png



9.删除创建的用户及相关对象

  1. dropusertestusercascade;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读