Authentication
如何訪問 SQL Anywhere 數據庫?
目前我有一個 SQL Anywhere(版本 10)數據庫(.db 和 .log 文件) - 想法是提取數據並將其用於 MS SQL 數據庫。
問題是我啟動了一個 SQL Anywhere 伺服器並將有問題的數據庫附加到它,但是當我嘗試連接到伺服器時,我無法通過身份驗證(我嘗試了預設的 dba/sql 組合和 Windows 集成安全性)。
但是,我可以使用同一台伺服器毫無問題地訪問 SQL Anywhere 展示數據庫。這使我相信使用者身份驗證與每個 SQL Anywhere 數據庫相關聯,而不是與目前執行的 SQL Anywhere 伺服器相關聯。
我已經閱讀了一些 SQL Anywhere 數據庫管理官方文件,但是我沒有遇到任何關於如何處理身份驗證的嚴格細節。
簡而言之,問題是是否可以連接到剛剛由第 3 方提供的隨機 SQL Anywhere 數據庫?
最好的問候,
鮑里斯拉夫
披露:我在 SQL Anywhere 工程部門工作。
您是對的 - 要連接到 SQL Anywhere 數據庫,您需要提供該數據庫辨識的使用者名/密碼。創建數據庫時,會創建一個名為“dba”的使用者,其密碼為“sql”,但使用者可以自由(並鼓勵!)更改此密碼。如果您願意,您甚至可以刪除“dba”使用者,儘管在沒有創建另一個具有 DBA 權限的使用者的情況下這樣做會導致以後出現問題。
你最後一個問題的答案是“你不能”。要連接到數據庫,您必須擁有該數據庫的有效使用者名並知道該使用者的密碼。如果您沒有這些,則需要聯繫為您提供數據庫的第三方。