狂淘

          www.kuangtao.net

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            6 隨筆 :: 185 文章 :: 68 評論 :: 0 Trackbacks

          要使用Oracle還需要做一些前期工作.

          使用Oracle用戶
          # su - oracle

          創建表空間 -> 創建新用戶 -> 用戶授權

          一 創建表空間
          SQL> CREATE TABLESPACE test01
          DATAFILE '/data/oracle/oradata/db/test01.dbf' SIZE 1024M UNIFORM SIZE 128k;


          1) DATAFILE: 表空間數據文件存放路徑
          2) SIZE: 起初設置為1G就可以
          3) UNIFORM: 指定區尺寸為128k,如不指定,區尺寸默認為64k
          4) 空間名稱 test01 與 數據文件名稱 test01.dbf 不要求相同,可隨意命名.

          通過ALTER DATABASE修改空間擴展大小

          SQL > ALTER DATABASE DATAFILE '/data/oracle/oradata/db/test01.dbf' ' AUTOEXTEND ON;

          1)AUTOEXTEND ON:在Oracle10g中,需要手動啟動分區自動擴展功能.
          二 創建新用戶
          SQL> CREATE USER test IDENTIFIED BY 123456 DEFAULT TABLESPACE test01;

          1) 創建用戶同時分配表空間

          三 用戶授權
          1)用戶角色授權
          SQL> CRANT CONNECT,RESOURCE TO test;

          a) 我這里將CONNECT和RESOURCE角色賦給新用戶test,test將擁有這兩個角色的操作權限.

          2)直接授權
          多用戶
          SQL> CRANT SELECT,INSERT,UPDATE,DELETE,ON USERS TO test,test1;

          下面我們可以使用兩種方式登錄Oracle db
          一 SQLPLUS
          1)本地登錄
          SQL> sqlplus test/123456

          2)遠程登錄
          假設db在另一臺服務器
          SQL> sqlplus test/123456@db

          二 PLSQL Developer
          上篇中也有講述,輸入賬號口令就可以了.


          下面說些和上面相關,且工作中會需要用到的.
          一 刪除用戶
          SQL> DROP USER test CASCADE;

          二 刪除表空間
          SQL> DROP TABLESPACE test01 INCLUDING CONTENTS AND DATAFILES;

          1) 刪除表空間內容和數據文件.
          2) 一般無效表空間占用磁盤空間,所以這個應該很常用.


          查看用戶角色權限

          select * from user_role_privs;

          查看用戶表權限

          select * from user_tab_privs;

          posted on 2009-09-04 16:57 狂淘 閱讀(914) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 固阳县| 汉寿县| 松滋市| 全州县| 盱眙县| 武威市| 开原市| 上栗县| 那坡县| 昌都县| 乃东县| 苗栗县| 克拉玛依市| 莒南县| 金门县| 太和县| 陈巴尔虎旗| 瓦房店市| 辛集市| 富源县| 常熟市| 沙河市| 辽阳市| 手机| 紫金县| 新沂市| 西昌市| 定兴县| 崇阳县| 林周县| 庐江县| 施甸县| 临猗县| 蓬安县| 泽库县| 巴彦县| 莱芜市| 凤阳县| 英山县| 汉源县| 田东县|