1.安裝:
oracle11g server
這裡的口令為sys和system的密碼.(10版本以前預設使用者會有系統預設密碼.)
Oracle 11g 預設使用者名稱和密碼
oracle11g client:
選擇server的對應版本安裝即可.官網可下載.
2.PLSQL配置:
1.oci配置:
32bit下 直接指定client的oci即可.
64bit下 需要先安裝32bit的client,然後指定32bit的client的oci到plsql中.
如:E:\APP\CL\product\11.2.0\client_2\BIN\oci.dll
2.環境變數配置:
1.連線字串解析路徑 2.編碼,防止資料庫中文資料亂碼
可參考: PLSQL developer 連線不上64位Oracle 的解決方法
TNS_ADMIN:E:\APP\CL\product\11.2.0\dbhome_1\NETWORK\ADMIN
NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
3.基本語法:
1 3個預設使用者: 2 sys 9以後使用者自定義 as sysdba 3 system 9以後使用者自定義 4 scott 9以後鎖定 5 6 建立使用者: 7 create user lisi identified by lisi; 8 授權登入許可權: 9 grant create session to lisi; 10 授權建立表和表空間 11 grant create table to lisi; 12 grant unlimited tablespace to lisi; 13 刪除使用者: 14 drop user lisi [cascade]; 15 16 撤銷許可權: 17 revoke create table from lisi; 18 19 檢視使用者許可權: 20 select * from user_sys_privs; 21 22 建立表: 23 create table mytab(id int); 24 insert into mytab values(1); 25 26 修改表: 27 alter table mytab add name varchar(10) 28 29 30 物件許可權: 31 grant select(id) on mytab to lisi; 32 33 34 角色: 35 create role myr; 36 grant create session to myr; 37 drop role myr; 38 39 40 可以給別的使用者建立表 41 create any table: 42 43 所有的使用者 44 public 45 46 資料庫三種驗證機制: 47 作業系統驗證 48 密碼檔案驗證 49 資料庫驗證 50 51 快速重新編輯 52 ed
4.連線字串:
connectionString="Password=czh;User ID=czh;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.168.211)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=skydream)));"
HOST:伺服器IP或者伺服器名稱
SERVICE_NAME:oracle資料名稱
User ID:oracle 使用者名稱
Password:oracle使用者密碼
如果oracle資料庫和web在同一臺伺服器上 可以寫成
connectionString="Password=czh;User ID=czh;Data Source=skydream;"
你也可以在%oraclehome\network\admin\tnsnames.ora(oracle安裝目錄下面) 檢視配置檔案
oracle建立表空間