今天有被小鬱悶了一下,在2003上面安裝的Oracle10G竟然沒有企業管理器,連網頁版的都沒有,真是鬱悶啊,不知道是我安裝的問題還是怎麼回事。從開始菜單中只能點出來建立資料庫,沒有企業管理器連資料表空間,使用者,賦權都不能操作,只能找到代碼了準備去PLSql中去執行。
- 建立資料表空間
1: CREATE SMALLFILE
2: TABLESPACE "ORCL"
3: LOGGING
4: DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCL.ora' SIZE
5: 5M AUTOEXTEND
6: ON NEXT 10M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
7: SEGMENT SPACE MANAGEMENT AUTO
- 建立使用者以及賦權
CREATE USER "SA" PROFILE "DEFAULT"
IDENTIFIED BY "SA" DEFAULT TABLESPACE "ORCL"
ACCOUNT UNLOCK;
GRANT SELECT ANY TABLE TO "SA" WITH ADMIN OPTION;
GRANT SYSDBA TO "SA" WITH ADMIN OPTION;
GRANT UNLIMITED TABLESPACE TO "SA" WITH ADMIN OPTION;
GRANT "CONNECT" TO "SA" WITH ADMIN OPTION;
GRANT "DBA" TO "SA" WITH ADMIN OPTION;
GRANT "EXP_FULL_DATABASE" TO "SA" WITH ADMIN OPTION;
GRANT "HS_ADMIN_ROLE" TO "SA" WITH ADMIN OPTION;
GRANT "IMP_FULL_DATABASE" TO "SA" WITH ADMIN OPTION;
GRANT "RESOURCE" TO "SA" WITH ADMIN OPTION;
需要注意的就是在建立使用者的時候,使用者名稱的大小寫問題,之前我在操作的時候沒有注意,我把SA寫成小寫了,結果我用sa或者SA登陸的時候始終不能以Normal方式登陸,只能以SYSDBA登陸。由於沒有企業管理器,後來在PLSql和Sql Plus中摸索了半天,才知道原來是我使用者大小寫問題,用”sa”登陸,就可以進去了。就是說我把使用者名稱建成了”sa”,而不是小寫sa,所以用sa這個是登陸不進去的。不過我也發現一個奇怪的問題,好像給管理員設定了共用一個密碼的話,其他的使用者如果你賦予了管理員的許可權,它也是可以用管理員的密碼進行登陸的,這個就是為什麼我以sa為密碼的時候,sa這個使用者能以這個密碼,SysDBA進行登陸的原因吧。
以後沒有企業管理器的時候建立資料表空間和使用者就只能這麼操作了。記錄備案一下,方便以後尋找。