oracle 用户 表空间绑定,ORACLE表空间绑定用户操作流程
沒有安裝過Oracle數(shù)據(jù)庫的朋友在安裝后便會發(fā)現(xiàn)數(shù)據(jù)庫是沒有辦法直接使用的,因為Oracle數(shù)據(jù)庫是一個表空間對應一個用戶,就是說創(chuàng)建了一個表空間,那么需要一個特定的用戶來綁定他,用特定的賬戶才能訪問這個數(shù)據(jù)庫,如果只創(chuàng)建表空間是沒有任何作用的
--根據(jù)以上描述,我們創(chuàng)建一個項目的Oracle數(shù)據(jù)庫的存儲空間,我們需要創(chuàng)建
--1.一個用戶
--2.一個表空間
--1.創(chuàng)建表空間
--表空間是一個系統(tǒng)級別的數(shù)據(jù)庫對象,所以必須使用管理員創(chuàng)建
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;
--刪除數(shù)據(jù)文件,表空間
--物理刪除,移除表空間的同時,刪除數(shù)據(jù)文件
drop tablespace jee0226_ts including contents and datafiles;
--邏輯刪除,只是刪除了文件與數(shù)據(jù)庫的關系,沒有刪除文件;
--只能刪除沒有數(shù)據(jù)的表空間
drop tablespace jee0226_ts;
--創(chuàng)建用戶
--語法
create user identified by
--必須指定默認的表空間
default tablespace
create user u0526 identified by u0526
default tablespace Java0526;
--查看用戶
select * from dba_users;
--刪除用戶
--cascade:表示刪除用戶的同時,清除它的所有數(shù)據(jù)
drop user jee0226 cascade;
---授權
--我們給用戶基礎差的操作權限,
--查詢我們可以使用的系統(tǒng)權限
select * from dba_sys_privs;
--查看角色
select * from dba_roles;
--角色權限
--CONNECT:表示擁有連接的權限
--RESOURCE:表示,基礎操作的權限
--DBA:表示擁有管理員的權限
grant connect,resource to u0526;
總結
以上是生活随笔為你收集整理的oracle 用户 表空间绑定,ORACLE表空间绑定用户操作流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: function_core.php is
- 下一篇: 道琼斯指数下跌超900点 两万亿美元经