Mysql

連接到 MySQL 和 MS-SQL 產生“使用者拒絕訪問”錯誤消息

  • August 15, 2013

我正在嘗試連接到我的兩個數據庫伺服器,但是在使用某些界面(Web 和某些應用程序)時,我收到錯誤消息:

Connection cannot be established with database. Authentication to host 'mysql.<domain name>' for user '<username>' using method 'mysql_native_password' failed with message: Access denied for user '<username>'@'<vps domain name>' (using password: YES)

有趣的是,我本地桌面上的 MySQL Workbench 和 Microsoft SQL Server Management Studio 執行良好。當我嘗試從 VevoCart 或其他幾個 Web 應用程序連接時,我收到該錯誤消息。

如果我指定 IP 地址而不是 URL(MySQL. 或 mssql.),那麼我可以正常連接。

我確實在 Windows 防火牆上打開了相應的埠,所以這不是問題。同樣,如果我使用 IP 連接,那麼一切正常。

伺服器:在 Microsoft Windows Server 2012 上執行的 Plesk。 數據庫:MySQL 與 Plesk 捆綁在一起,但 Microsoft SQL Server 2012 是單獨安裝的。

我認為問題可能是如何定義子域,但事實並非如此。舊的網路託管公司使用 A 記錄,而新公司使用 MySQL。作為 CNAME。我把它改成IP了,還是一樣的問題。

想法?

答案是我需要在 Windows 主機文件中為兩個數據庫條目添加一個條目。DNS 中的一個條目是不夠的,並且 IP 地址內部去了不同的地方,無論出於何種原因。

引用自:https://serverfault.com/questions/530773