我有一個Windows 2008 R2與IIS Web服務器,MySQL數據庫服務器的VPS。我在此服務器上託管了大約100個網站。一個託管網站的拋出以下錯誤消息:
MySQL IIS託管網站上的突然錯誤
「mysql_connect()函數[function.mysql-連接]:主機‘MYSERVER’被阻止,因爲許多連接錯誤的;在'中mysqladmin沖水主機的解鎖C:\ Domains \ mydomain.com \ wwwroot \ include \ config.php on line 21 無法連接到mysql「
此網站在3年前託管。我沒有在代碼中做任何改變。但是,突然間,網站已經開始拋出錯誤信息。之後,我搜索了錯誤日誌並找到以下詳細信息:
錯誤:1064您的SQL語法錯誤;檢查對應於您的MySQL服務器版本的手冊,以在'MYSERVER @ 123'附近使用正確的語法)在第1行的用戶=''root'''
我已重新啓動服務以及重新啓動服務器。但是,它並沒有解決MySQL的錯誤。
從您的錯誤消息中看起來像我最近添加了一個新的PHP應用程序和/或一個新的MySQL數據庫,其中包含一個名爲'MYSERVER @ 123'的表。這是一個表格的奇怪名稱。這個新應用程序或數據庫似乎可能存在其他缺陷。 –
@OllieJones或許正在遭受攻擊?在這兩種情況下,對我來說,連接錯誤與1064是不同的問題 – Drew
我監視了服務器以及我們的託管提供商。在服務器上報告沒有攻擊。我們在服務器上添加了幾個網站,但它不應該與已經託管的網站發生衝突,因爲我們沒有對MySQL,PHP配置進行任何更改。 我們也修復了數據庫。但是,沒有運氣。仍然檢查進一步解決.. – Herbal