倒腾oracle 有段时间了。因为项目经常要用到,一些基础的功能还是需要把握的,方便平时项目的对接及维护,实事求是,上图说话,今天记录一个oracle 11g 完整创建 tablespace 的例子
1.登陆
su - oracel
sqlplus/assysdba
2.创建用户
createusertestuser identifiedbytestuser123;
3.修改密码
alter usertestuseridentifiedbytestuser123456;
4. 查看用户所在的表空间
selectusername,default_tablespacefromdba_users;
set linesize 300;
set pagesize 30 ;
col USERNAMEformat a20;
5.创建一个新的表空间
select file_name,tablespace_name from dba_data_files; 查看表空间 的目录位置
create tablespace testuser logging datafile '/opt/oracle/oradata/orcl/orcl_data.dbf' size 50m autoextend on next 50m maxsize 2048m extent management local;
6.将新创建的表空间分配给用户
alterusertestuserdefaulttablespacetestuser;
grantcreatesession,createtable,createview,createsequence,unlimitedtablespacetotestuser;
select*fromall_users;
select * from dba_sys_privs;
SELECT*FROMDBA_SYS_PRIVSWHEREGRANTEE='TESTUSER'; ####查看该用户具有哪些权限
8.新用户登陆测试
conntestuser/testuser123456
select*fromsession_privs; ###查看当前用户的权限
9.创建表
createtabletestnew_IME(idintprimarykey,namevarchar2(10))segmentcreationimmediate;
selecttable_namefromuser_tableswhererownum<=3;###查看该用户具有哪些表
dropusertestusercascade;