我想硬連接到Access數據庫的憑據。MS Access連接字符串中的硬代碼憑據(受密碼保護)
我的連接字符串目前看起來像
$strConn = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = $dbName;
這工作得很好,但是我提示輸入「用戶名」和「密碼」。我已經研究訪問連接字符串,但我只能找到一個包含密碼(不是用戶)
$strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source=c:\App1\Your_Database_Name.mdb; Jet OLEDB:Database Password=Your_Password"
我一直在使用這種嘗試(以及用戶/用戶名/ UID等的組合),但沒有發現任何東西這樣可行。
這裏是彈出(自動填充服務名稱)窗口:
類似於此:Oracle ODBC Driver Connect always asking for password
我相信這是與Access數據庫被鏈接到一個oracle數據庫。這是我的手嗎?
你的安全狀況到底是什麼?它是一個加密的.mdb,一個帶有工作組文件或平面.mdb的受保護的.mdb文件嗎? .mdb中是否有鏈接表? (如果是這樣,您可能希望直接連接到這些鏈接表,而不是通過Access)。您是否可以在不輸入登錄信息的情況下使用訪問數據庫,並且沒有得到此提示? –
您是否試圖將Access錶鏈接到Oracle?我會嘗試相反的。將表遷移到Oracle並將其鏈接回Access。 – SunKnight0
@ErikvonAsmuth我不確定它是什麼類型的.mdb。我不認爲它是安全的,因爲我打開它時沒有提示輸入憑據。但是,它確實有鏈接表。當我嘗試打開一個時,我會看到與上面相同的'Oracle ODBC Driver Connect'窗口。我如何直接訪問鏈接表?可能值得一提的是,這個數據庫屬於一家大公司,我無法控制它,所以我很難像其他評論所暗示的那樣對其進行重組。 – Thomas