標籤:oracle資料庫
在PLSQL developer中,
create user 使用者名稱 identified by "密碼" 建立好使用者後需分配許可權:
角色許可權:dba 可授予 預設
系統許可權:unlimited tablespace 可授予,
建立資料表空間,資料表空間在Directories中,dpdate為資料表空間名字,ash後面是資料表空間路徑
建立資料表空間
create directory dpdata as ‘E:\app\wangzx\admin\orcl\DB‘;
為使用者授權(需其他使用者指定)
grant read, write on directory dpdate to v106(其他使用者)。
刪除使用者
select username,sid,serial# from v$session WHERE USERNAME=‘V106‘查看串連使用者
alter system kill session ‘16,501‘修改使用者的sid,serial號碼
drop user v106 cascade 刪除使用者
查看資料庫版本
select * from v$version
匯入匯出資料庫表
方法一:
匯入dmp:imp v106/[email protected]:1521/orcl,file=E:\app\wangzx\admin\orcl\db_old\v106.dmp full=y ignore=y;
匯出dmp:exp: v106/[email protected]:1521/orcl file=D:\daochu106.dmp full=y
file指的是匯入匯出的路徑,v106/v106指的是使用者名稱和密碼,@後面跟的是串連oracle的地址。
方法二:
用此方法匯入匯出需把檔案放入E:\app\wangzx\admin\orcl\建立的資料表空間中。
匯入impdp: v106/[email protected]:1521/orcl directory=DPDATE dumpfile=2015122203.DMP REMAP_SCHEMA=v106_test:v106(哪個使用者匯出人檔案到匯入到哪個使用者)
匯出expdp: v106/[email protected]:1521/orcl DIRECTORY=DPDATE dumpfile=2015122203.DMP version=11.1.0.6.0(version為資料庫版本號碼)
如果串連本機oracle串連不上,需修改:C:\Windows\System32\drivers\etc\hosts把自己的IP加入即可。
常見錯誤:
1.串連自己資料庫出現:ORA-12514: TNS: 監聽程式當前無法識別串連描述符中請求的服務
修改D:\app\wzx\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora設定檔,
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = E:\app\wangzx\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:E:\app\wangzx\product\11.2.0\dbhome_1\bin\oraclr11.dll")
)
<--添加(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = E:\app\wangzx\product\11.2.0\dbhome_1)
(SID_NAME = ORCL)
) -->
)
2.動態執行表不可訪問,本會話的自動統計被禁止,在執行菜單裡你可以禁止統計,或在v$session,v$sesstat和v$statname 表裡獲得選擇許可權。
修改:用SYS登入,授權給相應的使用者,授權SQL如下:
grant select on v_$statname to scott;
grant select on v_$sesstat to scott;
grant select on v_$session to scott;
grant select on v_$mystat to scott;
本文出自 “業精於勤,荒於嬉” 部落格,請務必保留此出處http://zmlwzx.blog.51cto.com/11124692/1736325
oracle資料庫總結