oracle回顧複習

 項目中又接觸的oracle數據庫,以前一直使用mysql,學過的只是忘得差很少了。藉機複習回顧一下。
在oracle安裝完成以後,新建了一個數據庫。要作的以下:
     建立一個表空間(在新建數據庫後,系統有一個默認的表空間user,可是確定是不能把全部用戶的表所有放在一個表空間中,若是 一個錯誤了,會引起其餘的數據問題,因此建立新的表空間是必須的。 mysql

/*分爲四步 */
/*第1步:建立臨時表空間 */
create temporary tablespace user_temp 
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 
 
/*第2步:建立數據表空間 */
create tablespace user_data 
logging 
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf' 
size 50m 
autoextend on 
next 50m maxsize 20480m 
extent management local; 
 
/*第3步:建立用戶並指定表空間 */
create user username identified by password 
default tablespace user_data 
temporary tablespace user_temp; 
 
/*第4步:給用戶授予權限 */
grant connect, resource,dba to用戶名稱;
grant unlimited tablespace to 用戶名稱;
grant create view to 用戶名稱;
grant create any procedure to 用戶名稱;
grant debug any procedure to 用戶名稱;
grant debug connect session to 用戶名稱;


若是你已經建立了用戶,可是忘記分配表空間了能夠這樣使用: sql

alter user 用戶 quota unlimited on 表空間A;
alter user 用戶 quota unlimited on 表空間B;
/*或者放開全部表空間,第二暴力,懶人專用*/
grant unlimited tablespace to 用戶;
/*或者索性給全部權限,暴力慎用*/
grant resource,connect,dba to 用戶;
相關文章
相關標籤/搜索