日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

隐藏oracle数据库,如何隐藏Oracle密码

發(fā)布時間:2024/9/30 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 隐藏oracle数据库,如何隐藏Oracle密码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

當(dāng)你有兩個或兩個以上Oracle數(shù)據(jù)庫時,可能要求你指出你想登陸的數(shù)據(jù)庫名稱。如果你使用的SQL*Plus,你需要在同一數(shù)據(jù)庫里(db1是數(shù)據(jù)庫名)說明三個登錄參量(用戶名、密碼和db_name),如下:

>>?sqlplus?scott/tiger@db1

這存在著安全風(fēng)險。為了隱藏密碼(只顯示星號通配符),你可以輸入以下指令:

>>sqlplus?scott@db1

輸入以上指令后按ENTER鍵,要求你輸入密碼。輸入密碼后,星號通配符(*)就代替了以前你輸入的字符,這就是Oracleto通常處理密碼的方法。事實上,你是將密碼隱藏了……

我已經(jīng)在Oracle8企業(yè)修訂版8.0.5.0.0和Oracle Server 7.3.4.0.0版本中測試了這一技巧。

讀者反饋:

Michael P.:它在8.0.5.以上的版本上運行得很好。但是SQL*PLUS在其他腳本里運行得怎樣呢?在這種情況下,我該怎樣隱藏密碼呢?

Hing M:要從OS腳本中調(diào)用SQL*Plus,目前我發(fā)現(xiàn)隱藏密碼的唯一方法就是不使用密碼,而是連接internal.。很顯然這一方法有局限性,因為你必須從當(dāng)?shù)胤?wù)器開始連接。這種方法出現(xiàn)的問題是輸出和輸出不接受userid=internal。那么這種情況下有沒有隱藏密碼的其他竅門呢?

Phillip D:我多年都在使用hideargs覆蓋隱藏指令密碼。要了解更多的信息,你可以查看:

我經(jīng)常使用OS配置驗證遞規(guī)背景,而不是將密碼保留在腳本里面。

作者:是的,SQL*Plus在腳本里和密碼是和密碼一起發(fā)出的指令。我一點也不知道如何在腳本里面隱藏密碼。然而,一個工作區(qū)(如我們在Unix的環(huán)境下進行操作)就是在腳本上對相關(guān)的用戶發(fā)出指令。

Denis D:假定是Unix環(huán)境,使用SQL*Plus還可以用下面的方法:

sqlplus?/nolog?<

connect?usr/pass@somewhere

rem?put?any?commands?inline:

select?sysdate?from?dual;

@my_batch_program

quit

EOF

以上操作針對Oracle8 用戶。對于舊版本,可以進行如下操作:

sqlplus??<

usr/pass@somewhere

rem?put?any?commands?inline:

select?sysdate?from?dual;

@my_batch_program

quit

EOF

以上操作適用于所有Unix外殼程序。

Geoff H.:我的確喜歡Philip D的指令,但是我卻不了解hidearg覆蓋。我認(rèn)為你隱藏密碼的方法可以再細分為兩種:第一種,執(zhí)行’ps -ef ’觀察這一過程,建議你的用戶登錄Unix服務(wù)器,因此為什么在Oracle帳戶里不能簡單地在外面識別用戶身份呢?如果運行得不夠好,而且他們希望能連接到更遠的地方,那么就在Unix包上使用Batch用戶帳號登錄。如果你希望限制用戶登錄腳本的權(quán)限并想隱藏密碼,為什么不允許用戶登錄SUDO,登錄超級用戶執(zhí)行腳本呢?這些方法都能運行,整個都取決于你怎樣安裝。希望這些建議能對你們有所幫助。

Witold I.:我有時用另一訣竅隱藏密碼,即利用我設(shè)定的環(huán)境變量。在腳本中可設(shè)定環(huán)境變量選擇用戶。如:

set?the_password=mypass

sqlplus?user1/%the_password%@mydb

事實上,我常在TKPROF腳本里面使用這種方法,但是我用sqlplus也測試了,這種方法也很管用。

總結(jié)

以上是生活随笔為你收集整理的隐藏oracle数据库,如何隐藏Oracle密码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。