2010-06-03 21 views
0

所以我知道有一個非常類似的問題這一切在網上以及堆棧溢出:爲什麼這不工作:[MySQL的] [ODBC 5.1驅動]拒絕訪問用戶

Error Access denied for user MySQL server?

但我認爲的問題是不同的。所以我建立了一個鏈接服務器,它可以工作。我爲我使用的IP設置了正確的權限。但是,當我們的用戶「webuser @ correctIP」嘗試訪問它時,就會出現問題。因此,任何使用窗口認證的用戶都可以訪問它並且工作得很好。但是沒有使用Windows身份驗證的任何內容都會被阻止。

但是,我嘗試了所有常見的解決方案,例如設置嚴格的密碼,更改Microsoft SQL Server中的安全設置等。沒有任何工作。

FYI:我用這從Microsoft SQL Server 2008 - > MySQL的(通過phpmyadmin)

+0

沒有任何意義 - MySQL對Windows身份驗證一無所知;它可能是由特定用戶的win身份驗證返回的帳戶在MySQL數據庫中沒有權限... – 2010-06-03 23:05:54

+0

是啊...同意它沒有意義,但爲什麼webuser(誰在允許IP)被阻止?並且任何具有身份驗證的用戶都不會被阻止。它可能不是一個Windows的東西......只是試圖幫助那些正在閱讀的人:) – bvandrunen 2010-06-03 23:14:34

回答

5

我需要做什麼是創建一個新的用戶我的鏈接服務器的數據庫(用戶爲MySQL數據庫)。然後,我必須在鏈接服務器屬性框的安全部分中設置該用戶。一旦我創建了我的新用戶,然後選擇「使用這個安全上下文:」,然後添加我新創建的用戶和密碼,它工作得很好。如果您有任何問題,請提問。謝謝