我有一个带有Windows 2008 R2的VPS,带有IIS Web服务器,MySQL数据库服务器。我在这台服务器上托管了大约100个网站。其中一个托管网站正在抛出以下错误消息:
“mysql_connect()[function.mysql-connect]:由于许多连接错误,主机'MYSERVER'被阻止;在C:\ Domains \ mydomain.com \ wwwroot \ include \ config中使用'mysqladmin flush-hosts'取消阻止第21行的.php
无法连接到mysql“
该网站大约3年前托管。我没有对代码进行任何更改。但是,突然之间,网站开始抛出错误信息。之后,我搜索了错误日志并找到了以下详细信息:
错误:1064您的SQL语法出错;检查与MySQL服务器版本相对应的手册,以便在“MYSERVER @ 123”附近使用正确的语法。)WHERE User =''root'''在第1行发生了
我重启了服务以及重启服务器。但是,它还没有解决MySQL错误。
答案 0 :(得分:0)
我能够在测试服务器上重新生成此错误。你应该检查以下内容:
→您必须确保您在连接字符串中添加的用户能够使用您在连接字符串中输入的密码登录到mysql服务器。因此,请确保用户名和密码正确无误。
→确保为mysql输入了正确的服务器名称。如果您使用的是本地mysql(安装在同一服务器中),则应使用' localhost'在连接字符串中。如果您使用的是远程mysql服务器,请确保已在连接字符串中正确输入,并且该用户必须具有远程访问权限。