2015-01-11 48 views
0

的Debian 7 X64的MSSQL,MSSQL 2008連接到用PHP(Linux)的

安裝:

  • PHP 5.4.36-0
  • FreeTSD 0.91
  • 的unixODBC

如果我連接:

tsql -S server_name -U user_name -P password -D db_name 

一切正常,但如果我嘗試通過PHP連接:

mssql_connect('server_name', 'user_name', 'password') 

它總是說

用戶登錄失敗 'USER_NAME'。 (嚴重程度14)

任何人都可以幫助我嗎?謝謝。

更新:找到一個解決方案:使密碼更短,一切都很好。舊密碼包含32個字符。

回答

1

您是否檢查this

「爲了提高安全性,返回給客戶端的錯誤消息故意隱藏認證錯誤的性質,但是,在SQL Server錯誤日誌中,相應的錯誤包含映射到認證失敗條件的錯誤狀態。將錯誤狀態與以下列表進行比較,以確定登錄失敗的原因。「

+1

登錄用戶'user_name'失敗。原因:密碼與提供的登錄信息不符。 – Wend

+0

這是問題所在。 – Mark

+1

找到了一個解決方案:縮短密碼,一切都很好。舊密碼包含32個字符。 – Wend