一个oracle 完整创建 tablespace 的例子

前端之家收集整理的这篇文章主要介绍了一个oracle 完整创建 tablespace 的例子前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

倒腾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;

原文链接:https://www.f2er.com/oracle/211231.html

猜你在找的Oracle相关文章