1. 程式人生 > >oracle 新建使用者並賦予SDE使用者的許可權

oracle 新建使用者並賦予SDE使用者的許可權

1:環境準備:機器安裝好oracle11g32位資料庫和arcgis9.3環境(desktop+arcsde)。

2:建立使用者和表空間,授權並設定表空間自增長

建立表空間語法:

CREATE TABLESPACE test DATAFILE   'C:\ORACLE\DATA\test .DBF' SIZE 10M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL AUTOALLOCATE BLOCKSIZE 8K SEGMENT SPACE MANAGEMENT AUTO FLASHBACK ON;
//建立使用者和表空間並授權 CREATE USERtest IDENTIFIED BYtest   DEFAULT TABLESPACEtest   TEMPORARY TABLESPACE TEMP  QUOTA UNLIMITED ONtest ; GRANT "CONNECT" TOtest WITH ADMIN OPTION; GRANT "DBA" TOtest WITH ADMIN OPTION; GRANT "RESOURCE" TOtest WITH ADMIN OPTION; ALTER USERtest DEFAULT ROLE "CONNECT", "DBA", "RESOURCE";

表空間自動擴充套件
ALTER TABLESPACE AAAAA
ADD DATAFILE 'C:\ORACLE\DATA\AAAAA.DBF' SIZE 500MAUTOEXTEND ON
NEXT 50M
MAXSIZE 2000M;
增加了一個500M的資料檔案,並且可以自動擴充套件到2G,每次擴充套件50M。
或者

alter database datafile 'C:\ORACLE\DATA\AAAAA.DBF' autoextend on next 100m maxsize 10000m//設定表空間自動擴充套件

3:設定test使用者有sde使用者的許可權(前提已經安裝sde並建立了sde使用者)

在plsql中用dba許可權使用者登入在user目錄中檢視選中sde---edit可以看到sde的系統許可權

如圖所示:

然後開啟我們剛剛建立的先使用者test可以選test 右鍵edit---system privaleges 看到裡面沒有任何許可權,我們只要把test使用者的系統許可權做成跟sde使用者系統許可權(如上圖中的許可權)一樣就可以了(如圖點右上角的加減符號新增行在文字框中選或著輸入上圖中的許可權,不需要勾)。
最後就可以在ArcCatalog---database connections中連線剛建立的test使用者,並把空間資料放入。