十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
1、 準(zhǔn)備數(shù)據(jù)庫(kù)創(chuàng)建腳本
成都創(chuàng)新互聯(lián)長(zhǎng)期為超過(guò)千家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為宛城企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站制作、成都網(wǎng)站建設(shè),宛城網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.dbf' size 100M;
--DROP TABLESPACE whc_tbs INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
create user whc identified by whc default tablespace whc_tbs;
grant connect,resource to whc;
grant dba to whc;
--Revoke dba from whc;
其中--的注釋語(yǔ)句是刪除命名空間和移除DBA用戶(hù)的權(quán)限的。
以上這些腳本是為了我們?cè)谛陆ㄒ粋€(gè)表空間和Oracle數(shù)據(jù)庫(kù)的時(shí)候使用的。
其中E:\oracle\oradata\whcdb\whc.dbf路徑是我們要存放數(shù)據(jù)庫(kù)數(shù)據(jù)的位置,因此要保證該路徑有足夠的空間和足夠的訪(fǎng)問(wèn)權(quán)限,否則會(huì)失敗的。
2、 導(dǎo)出數(shù)據(jù)庫(kù)對(duì)象
在PL/SQL Developer的菜單Tools=Export User Objects中出來(lái)一個(gè)對(duì)話(huà)框界面,然后框選要到處的Oracle 數(shù)據(jù)庫(kù)對(duì)象,包括表,序列,存儲(chǔ)過(guò)程,視圖,函數(shù)等等,并指定導(dǎo)出的文件名稱(chēng),如下操作。
3)導(dǎo)出表數(shù)據(jù)
導(dǎo)出表結(jié)構(gòu)和其他對(duì)象后,我們下一步就是把數(shù)據(jù)庫(kù)的表數(shù)據(jù)進(jìn)行導(dǎo)出,PL/SQL Developer工具支持導(dǎo)出數(shù)據(jù)到PL/SQL數(shù)據(jù)庫(kù)腳本中,如下所示。這樣導(dǎo)出的腳本,我們可以在PL/SQL Developer工具導(dǎo)入或者自己通過(guò)Sql plus 工具進(jìn)行導(dǎo)入。
1、我們?cè)赟ql Plus中,我們利用Create User關(guān)鍵字進(jìn)行用戶(hù)創(chuàng)建。
2、此時(shí),我們就可以在Create User后面,指定用戶(hù)名稱(chēng)。
3、這時(shí)候,我們就可以在這里利用Indentified By關(guān)鍵字引導(dǎo)。
4、引導(dǎo)我們當(dāng)前新建的用戶(hù)指定與Test。
5、這時(shí)候,我們按下回車(chē),就可以看到我們新家你的Angela用戶(hù)成功創(chuàng)建。
6、這時(shí)候,我們就能對(duì)Dba_Users表進(jìn)行查詢(xún)是否創(chuàng)建成功。
一般操作是:
1.create or replace synonym a1
FOR
a2@testdb;
2.grant connect to someuser
grant dba to someuser
grant resource to someuser
3.grant all on
表 to someuser
這樣存儲(chǔ)過(guò)程就可操作同義詞,在存儲(chǔ)過(guò)程中訪(fǎng)問(wèn)公共同義詞,必須直接對(duì)用戶(hù)授權(quán),而不能通過(guò)角色授權(quán)。
打開(kāi)你的Oracle的配置文件:tnsnames.ora,(在目錄:$ORACLE_HOME\NETWORK\ADMIN下)
如果是這樣的話(huà):
XE=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=xe))
)
連接名稱(chēng)輸入:xe
用戶(hù)名稱(chēng):system
口令:你安裝的時(shí)候設(shè)置的system口令.
即可完成登錄連接了.
方法一:修改配置文件法(專(zhuān)家模式)。
該文件路徑:x:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora (x代表你所安裝的oracle所在的盤(pán)符)。
使用UE打開(kāi)它,在文件內(nèi)容后添加以下自定義設(shè)置
testdb =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.13.62)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testdb)
)
)
注:第一行test為net服務(wù)名,理論上來(lái)說(shuō)可以是任意字符串;
第三行的ip地址為遠(yuǎn)程數(shù)據(jù)庫(kù)的ip,PORT設(shè)置遠(yuǎn)程端口,一般取默認(rèn)1521;
第六行testdb為要連接的數(shù)據(jù)庫(kù)名。
方法二:使用向?qū)渲茫ㄏ驅(qū)J剑?/p>
1)依次點(diǎn)擊 開(kāi)始菜單-所有程序-Oracle - OraDb10g_home2-配置和移植工具-Net Configuration Assistant 選擇 net服務(wù)名配置 ,點(diǎn)擊 下一步
2)選擇 添加 ,點(diǎn)擊 下一步
3)輸入要連接的oracle數(shù)據(jù)庫(kù)名,點(diǎn)擊 下一步。
4)使用默認(rèn)的Tcp選項(xiàng),點(diǎn)擊下一步
5)填寫(xiě)主機(jī)的ip地址或者主機(jī)名,一般使用默認(rèn)端口PORT:1521,設(shè)置好主機(jī)名和端口號(hào)后,點(diǎn)擊 下一步 繼續(xù)。
6)選擇不進(jìn)行測(cè)試,點(diǎn)擊下一步
7)默認(rèn)net服務(wù)名跟前面我們?cè)O(shè)置的數(shù)據(jù)庫(kù)名是一樣的,這里無(wú)需修改,點(diǎn)擊下一步
8)系統(tǒng)詢(xún)問(wèn)是否配置另一個(gè)net服務(wù)名,選擇 否 ,點(diǎn)擊 下一步。
9)繼續(xù) 點(diǎn)擊 下一步,最后 點(diǎn)擊完成 按鈕 ,完成本次net服務(wù)配置。