我有一个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