这是我在远程服务器上的代码:
$username = 'myuser';
$password = 'password';
mysql_connect('localhost', $username, $password) or die ('blah blah blah');
偶尔,它给了我这个错误:
用户'myuser'@'localhost'拒绝访问(使用密码:否)
此错误在 6分钟附近持续存在,然后消失
为什么会这样?我该如何解决?
P.S。:请不要担心我使用mysql_*
。我也使用mysqli,也会出现问题。请帮忙。
答案 0 :(得分:2)
因为,您收到的错误是
拒绝访问用户' myuser' @' localhost' (使用密码:否)
而不是
blah blah blah
在die ('blah blah blah');
段中定义;错误不是因为您与MySQL服务器的连接。
这很可能是因为用户 myuser 没有PRIVILEGES
来执行您要求它执行的任务(可能是DELETE
,可能是{{1}或者甚至可能是UPDATE
)