真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle9i怎么用 oracle9i支持系統(tǒng)

如何使用精簡(jiǎn)的Oracle客戶端

大型項(xiàng)目開(kāi)發(fā)中,常用的數(shù)據(jù)庫(kù),當(dāng)屬Oracle。但Oracle

成都創(chuàng)新互聯(lián)長(zhǎng)期為上千家客戶提供的網(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è)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站建設(shè),武城網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

客戶端安裝就要一張光盤(pán),體積很大。而且安裝后,基本上就用2個(gè)功能:TNS配置服務(wù)名,SqlPlus。在開(kāi)發(fā)過(guò)程中,大量使用Toad和PL/SQL

Developer。因此,Oracle客戶端安裝盤(pán),僅僅是被作為一個(gè)驅(qū)動(dòng)而需要,根本沒(méi)必要裝那么大的空間。因此,本文給出了如何使用精簡(jiǎn)的Oracle客戶端。

我使用兩種精簡(jiǎn)的Oracle客戶端,大家可以任選其一:

一、Oracle 9i (版本: 9.0.1.0.1)精簡(jiǎn)客戶端 綠色版

占用35M空間, 帶SqlPlus工具。綠色版,超級(jí)推薦!?。?/p>

使用方法:

1. 確定OracleHome目錄:比如我準(zhǔn)備把Oracle 客戶端放在 d:\program files\Oracle 下

2. 把ora90目錄復(fù)制到d:\program files\Oracle 目錄下

3. 如果你的OracleHome目錄與我的不同,請(qǐng)用計(jì)事本打開(kāi)install_oracle9i.reg 文件,替換d:\\progra~1\\Oracle,保存。

4. 雙擊install_oracle9i.reg, 導(dǎo)入注冊(cè)表。

5.

用計(jì)事本打開(kāi)D:\Program Files\Oracle\ora90\network\ADMIN\tnsnames.ora

文件,增加一個(gè)自己的數(shù)據(jù)庫(kù)別名配置,保存。 可以復(fù)制其中的一個(gè),然后進(jìn)行修改,主要改=前面的別名,Host為IP地址,

SERVICE_NAME為數(shù)據(jù)庫(kù)服務(wù)器的實(shí)例名。

6. 然后運(yùn)行D:\Program Files\Oracle\ora90\BIN\sqlplusw.exe,輸入用戶名/密碼@別名,即可。

卸載方法:

1. 雙擊uninstall_oracle9i.reg, 導(dǎo)入注冊(cè)表。

2. 刪除d:\program files\Oracle 目錄。

請(qǐng)問(wèn)oracle9i中如何建立和使用全文索引

(2)Oracle9i默認(rèn)情況下會(huì)把ctxsys用戶鎖定,請(qǐng)以DBA身份登陸Oracle,把用戶ctxsys解鎖,并修改其密碼為ctxsys,以便于我們后面登陸Text Manager

(3)進(jìn)入Oracle的text manager,點(diǎn)程序-Oracle-OracleHome92-Enterprise Manager Console。選獨(dú)立啟動(dòng),然后選工具欄最下面的應(yīng)用程序-text Manager,這時(shí)會(huì)要求您輸入用戶名和密碼,用戶名ctxsys,密碼ctxsys

(4)選擇首選項(xiàng)——〉語(yǔ)言指定器——〉CTXSYS,選一個(gè)點(diǎn)類似創(chuàng)建,輸入指示器的名字如chinese_lexer,選擇lexer下的chinese_vgrnm_lexer 。

(5)建立索引,在索引上點(diǎn)右鍵,然后選創(chuàng)建CONTEXT索引,這里要注意方案要選擇您自己的表空間,如我有個(gè)表SZPOI在表空間SUZHOU中,現(xiàn)在我要對(duì)該表的UNITNAME字段建立全文索引,那么方案選suzhou,表選szpoi,字段選unitname,首選項(xiàng)中選擇chinese_lexer 。

這樣全文檢索就建好了,并用chinese_vgram_lexer作為分析器。

SELECT score(1),t.unitname,t.objectid,t.eminx,t.eminy,t.mpfullname,t.dianhua FROM szpoi t WHERE contains (unitname, '規(guī)劃局,吳中分局', 1) 0 order by score(1) desc

這個(gè)語(yǔ)句的意思是在表szpoi中查詢unitname包含規(guī)劃局和吳中分局兩個(gè)關(guān)鍵字的記錄,并按匹配度從高到低排序。

大功告成了嗎?沒(méi)有!

Oracle9i密碼策略--密碼重用規(guī)則

Oracle通過(guò)PROFILE中的PASSWORD_REUSE_TIME和PASSWORD_REUSE_MAX來(lái)確定密碼是否可以重用以及密碼重用的限制

但是 經(jīng)過(guò)測(cè)試 發(fā)現(xiàn)Oracle的ADMINISTRATOR GUIDE里面的描述是錯(cuò)誤的 我查閱了一下METALINK METALINK上的一篇文章雖然對(duì)這兩個(gè)參數(shù)進(jìn)行了比較詳細(xì)的說(shuō)明 但是仍然有一部分描述是錯(cuò)誤

PASSWORD_REUSE_TIME是重用密碼的最小時(shí)間間隔 單位是天 可以給出整數(shù)或分?jǐn)?shù) 如 / 表示 分鐘(出于效率的考慮 oracle不會(huì)每分鐘都去進(jìn)行檢查 一般來(lái)說(shuō) 有 分鐘左右的誤差 因此如果這個(gè)數(shù)小于 / 則沒(méi)有多大的意義)

PASSWORD_REUSE_MAX是重用密碼前更換密碼的最小次數(shù) 這兩項(xiàng)本身沒(méi)有任何異議 關(guān)鍵是兩項(xiàng)如何配合使用 可以分為 種情況進(jìn)行描述

一 PASSWORD_REUSE_MAX和PASSWORD_REUSE_TIME都為UNLIMITED

這時(shí)密碼可以任意重用 沒(méi)有限制這也是DEFAULT profile的默認(rèn)值 當(dāng)這兩項(xiàng)都為UNLIMITED時(shí) 認(rèn)為這兩個(gè)參數(shù)沒(méi)有使用 因此 密碼重用沒(méi)有任何限制

SQL create profile prof_test limit password_reuse_max unlimited password_reuse_time unlimited; 配置文件已創(chuàng)建 SQL create user test identified by test profile prof_test; 用戶已創(chuàng)建 SQL alter user test identified by test; 用戶已更改 SQL alter user test identified by test; 用戶已更改

二 PASSWORD_REUSE_MAX和PASSWORD_REUSE_TIME中有一個(gè)為UNLIMITED 另一個(gè)為其他值

這個(gè)時(shí)候你的密碼將永遠(yuǎn)無(wú)法重用

看看administrator guide上是怎么說(shuō)的

Use the CREATE PROFILE statement to specify a time interval during which users cannot reuse a password In the following statement a profile is defined where the PASSWORD_REUSE_TIME clause specifies that the user cannot reuse the password for days CREATE PROFILE prof LIMIT PASSWORD_REUSE_TIME PASSWORD_REUSE_MAX UNLIMITED; In the next statement the PASSWORD_REUSE_MAX clause specifies that the number of password changes the user must make before the current password can be used again is three CREATE PROFILE prof LIMIT PASSWORD_REUSE_MAX PASSWORD_REUSE_TIME UNLIMITED; Note: If you specify PASSWORD_REUSE_TIME or PASSWORD_REUSE_MAX you must set the other to UNLIMITED or not specify it at all

文檔告訴我們 只使用其中一個(gè) 把另外一個(gè)設(shè)置為UNLIMITED 但是這是不正確的 這樣會(huì)導(dǎo)致你的密碼永遠(yuǎn)無(wú)法重用

SQL alter profile prof_test limit password_reuse_max ; 配置文件已更改 SQL select resource_name limit from dba_profiles where profile = PROF_TEST and resource_type = PASSWORD ; RESOURCE_NAMELIMIT FAILED_LOGIN_ATTEMPTSDEFAULT PASSWORD_LIFE_TIMEDEFAULT PASSWORD_REUSE_TIMEUNLIMITED PASSWORD_REUSE_MAX PASSWORD_VERIFY_FUNCTIONDEFAULT PASSWORD_LOCK_TIMEDEFAULT PASSWORD_GRACE_TIMEDEFAULT 已選擇 行 SQL alter user test identified by test; 用戶已更改 SQL alter user test identified by test; alter user test identified by test * ERROR 位于第 行: ORA : 無(wú)法重新使用口令 SQL alter user test identified by t ; 用戶已更改 SQL alter user test identified by t ; 用戶已更改 SQL alter user test identified by t ; 用戶已更改 SQL alter user test identified by test; alter user test identified by test * ERROR 位于第 行: ORA : 無(wú)法重新使用口令

修改profile后 只對(duì)test用戶的后續(xù)操作有效 第一次可以修改密碼為test是因?yàn)閛racle沒(méi)有記錄初始密碼 而第二次修改就會(huì)失敗 因?yàn)槊艽a已經(jīng)不能重用了

根據(jù)文檔 我們只需要修改密碼三次 就可以重用 但是測(cè)試的結(jié)果確是密碼無(wú)法在重用

SQL alter profile prof_test limit password_reuse_max unlimited; 配置文件已更改 SQL alter user test identified by test; 用戶已更改 SQL alter profile prof_test limit password_reuse_time / ; 配置文件已更改 SQL select resource_name limit from dba_profiles where profile = PROF_TEST and resource_type = PASSWORD ; RESOURCE_NAMELIMIT FAILED_LOGIN_ATTEMPTSDEFAULT PASSWORD_LIFE_TIMEDEFAULT PASSWORD_REUSE_TIME PASSWORD_REUSE_MAXUNLIMITED PASSWORD_VERIFY_FUNCTIONDEFAULT PASSWORD_LOCK_TIMEDEFAULT PASSWORD_GRACE_TIMEDEFAULT 已選擇 行 SQL set time on : : SQL alter user test identified by test; alter user test identified by test * ERROR 位于第 行: ORA : 無(wú)法重新使用口令 : : SQL : : SQL : : SQL alter user test identified by test; alter user test identified by test * ERROR 位于第 行: ORA : 無(wú)法重新使用口令 : : SQL : : SQL alter user test identified by test; alter user test identified by test * ERROR 位于第 行: ORA : 無(wú)法重新使用口令 : : SQL set time off

修改PASSWORD_REUSE_TIME為 / 也就是說(shuō)大概 分鐘的時(shí)間 考慮的oracle的誤差 我們?cè)?分鐘和 分鐘后分別進(jìn)行測(cè)試 結(jié)果發(fā)現(xiàn)密碼仍然無(wú)法重用

三 PASSWORD_REUSE_MAX和PASSWORD_REUSE_TIME都不為UNLIMITED

這時(shí)只需滿足任意一個(gè)條件就可以重用密碼

Metalink上的文章在這里描述有誤 密碼重用不需要同時(shí)滿足兩個(gè)條件 只要滿足一個(gè)既可

SQL alter profile prof_test limit password_reuse_time unlimited; 配置文件已更改 SQL alter user test identified by test; 用戶已更改 SQL alter profile prof_test limit password_reuse_max password_reuse_time / ; 配置文件已更改 SQL set time on : : SQL alter user test identified by test; 用戶已更改 : : SQL alter user test identified by test; alter user test identified by test * ERROR 位于第 行: ORA : 無(wú)法重新使用口令 : : SQL alter user test identified by t ; 用戶已更改 : : SQL alter user test identified by t ; 用戶已更改 : : SQL alter user test identified by t ; 用戶已更改 : : SQL alter user test identified by test; 用戶已更改 : : SQL : : SQL alter user test identified by test; alter user test identified by test * ERROR 位于第 行: ORA : 無(wú)法重新使用口令 : : SQL : : SQL : : SQL alter user test identified by test; 用戶已更改

lishixinzhi/Article/program/Oracle/201311/18309


當(dāng)前標(biāo)題:oracle9i怎么用 oracle9i支持系統(tǒng)
網(wǎng)站URL:http://weahome.cn/article/hhosih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部