ORACLE表空间绑定用户操作流程

    没有安装过Oracle数据库的朋友在安装后便会发现数据库是没有办法直接使用的,因为Oracle数据库是一个表空间对应一个用户,就是说创建了一个表空间,那么需要一个特定的用户来绑定他,用特定的账户才能访问这个数据库,如果只创建表空间是没有任何作用的


--根据以上描述,我们创建一个项目的Oracle数据库的存储空间,我们需要创建

--1.一个用户

--2.一个表空间


--1.创建表空间

--表空间是一个系统级别的数据库对象,所以必须使用管理员创建


create tablespace <表空间名> 

--表空间文件

datafile '路径/文件名.DBF'

--初始大小

size <大小>

--是否允许扩展

extends on

--如果允许扩展,每次允许多大,如果不写默认每次扩展的大小就是初始大小

next <大小>


create tablespace Java0526

--表空间文件,不写路径默认放在${ORACLE_HOME}/database

datafile 'Java0526.DBF'

--初始大小

size 10m

--是否需要文件自动扩展

autoextend on

--每次扩展多大

next 10m;


-- 查看表空间

select * from dba_data_files;


--删除数据文件,表空间

--物理删除,移除表空间的同时,删除数据文件

drop tablespace jee0226_ts including contents and datafiles;

--逻辑删除,只是删除了文件与数据库的关系,没有删除文件;

--只能删除没有数据的表空间

drop tablespace jee0226_ts;


--创建用户


--语法

create user <用户名> identified by <密码>

--必须指定默认的表空间

default tablespace <表空间>



create user u0526 identified by u0526

default tablespace Java0526;


--查看用户

select * from dba_users;


--删除用户

--cascade:表示删除用户的同时,清除它的所有数据

drop user jee0226 cascade;



---授权

--我们给用户基础差的操作权限,

--查询我们可以使用的系统权限

select * from dba_sys_privs;


--查看角色

select * from dba_roles;


--角色权限

--CONNECT:表示拥有连接的权限

--RESOURCE:表示,基础操作的权限

--DBA:表示拥有管理员的权限


grant connect,resource to u0526;



下载.jpg



关键词:
返回列表

相关文章

相关案例