失樂園

          技術之路

          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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 新疆| 阿拉善左旗| 松阳县| 京山县| 台南县| 开原市| 榆树市| 开平市| 乳源| 新巴尔虎左旗| 民和| 门源| 乌鲁木齐县| 南投县| 阿合奇县| 平陆县| 临朐县| 咸宁市| 太康县| 镇平县| 随州市| 奉新县| 广宗县| 图木舒克市| 治多县| 鹤山市| 井陉县| 定西市| 枝江市| 当涂县| 周至县| 太湖县| 明星| 九龙县| 娄烦县| 壤塘县| 且末县| 交口县| 敦煌市| 喀喇| 潞城市|