失樂園

          技術之路

          BlogJava 聯系 聚合 管理
            19 Posts :: 44 Stories :: 40 Comments :: 0 Trackbacks
                 今天在Oracle里建了個表空間:test。  想在這個表空間中建一張測試表,代碼如下:

                     create table tab1(  id  int not null, name varchar(20) not null ) tablespace test;

                   結果出錯,錯誤是:ORA-01950: 對表空間‘TEST’無權限

                    查了下資料,原來是我的當前用戶的默認表空間不是TEST,并且是表空間的配額是限制的,所以沒有對TEST表空間做修改的權限,要把當前用戶的默認表空間更改成 TEST,并且把配額限制更改成無限制。所以重新用 sys  用戶登錄,并把修改用戶的權限分配給當前用戶,然后再用當前用戶更改自身的默認表空間(當然,你也可以在sys用戶模式或者SQLPLUS下更改用戶的默認表空間)。代碼如下:

                         alter user itsm default tablespace TEST;
                        grant unlimited tablespace to itsm;
            現在用戶test就把TEST表空間作為默認的表空間。再執行上面建表的語句就OK,無錯了。

          posted on 2011-04-21 10:06 狄浩 閱讀(11452) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洪洞县| 宜兴市| 梁平县| 黎平县| 通化市| 淄博市| 南华县| 清水河县| 定西市| 英吉沙县| 应用必备| 莫力| 台东市| 扶风县| 九龙县| 进贤县| 门头沟区| 基隆市| 连州市| 冀州市| 来宾市| 青田县| 师宗县| 保康县| 体育| 兴业县| 沂水县| 嘉义市| 固阳县| 甘洛县| 舟曲县| 宁都县| 湖北省| 泸州市| 定结县| 井研县| 临湘市| 汉川市| 灌云县| 林西县| 嘉峪关市|