③、表空間的名稱應該采用同系統應用相似的英文字符或字符縮寫,表空間所對應的一個或多個物理文件名也應有相關性。不同用戶所處的缺省表空間不同,存儲的信息就不能互相訪問。這比把所有用戶信息都儲存在系統表空間,安全性大大提高了。假如用ORACLE WEB SERVER治理端口創建的用戶,其缺省和臨時表空間一定是系統表空間,DBA切記要改變用戶的缺省表空間。臨時表空間存放臨時數據段,處理一些排序、合并等中間操作,根據實際應用的需求可以把它們放在專門創建的表空間里;假如系統表空間大,也可以把它們放在系統表空間。用戶創建的數據索引最好和數據文件分開存放在不同表空間,以減少數據爭用和提高響應速度。 舉例: ●改變dcd用戶缺省表空間(窗口菜單方式):
點擊查看大圖
●改變dcd用戶缺省表空間(命令行方式) %svrmgrl SVRMGR>connect internal; SVRMGR>alter user dcd identified by dcdpwd default tablespace app; ⑵、權限的規范對ORACLE數據庫編程的用戶具有CONNECT加RESOURCE權限就足以完成其工作。假如要開發在INTERNET上可執行的應用程序,我們建議用ORACLE WEB SERVER治理端口創建SQL*PLUS編程新用戶。在 ORACLE WEB SERVER ADMINISTRATION中選PL/SQL AGENT。 舉例:●創建一個SQL*PLUS編程新用戶new (窗口菜單方式)
點擊查看大圖
點擊查看大圖
點擊查看大圖
選SUBMIT NEW SERVICE按紐后,屏幕提示CREATE DCD SUCCESS!這個過程不僅創建了ORACLE的新用戶,還安裝了WEB SERVER的PL/SQL工具包,并確定了其有效的INTERNET瀏覽端口。選CONFIGURE 80 選Directory Mappings 做好端口相應INTERNET資源配置
3、非凡要求用戶的規范 在ORACLE數據庫使用過程中,還會碰到一些有非凡要求的用戶:非編程人員 需要對某個表有查詢、增加、刪除、修改的權利。DBA應創建一個這樣的用戶,先 確定用戶名和密碼,再規定相關應用所在缺省表空間(包含某個表)和臨時表空間, 最后TABLE屬主給其授權:賦予CONNECT角色加SELECT、INSERT、DELETE、UPDATE ON THE TABLE的對象級權限,這可根據實際需求自由取舍。
%svrmgrl SVRMGR>connect internal; 以系統治理員登錄 SVRMGR>create user new2 identified by new2345 default tablespace app; SVRMGR>connect dcd/dcdpwd; 以dcd用戶登錄 SVRMGR>grant connect to new2; SVRMGR>grant select on emp to new2; SVRMGR>grant delete on emp to new2; SVRMGR>grant update on emp to new2;