当我使用密码时,访问被拒绝用户'myuser'@'localhost'(使用密码:NO)

时间:2013-04-03 22:57:47

标签: php mysql mysql-connect

这是我在远程服务器上的代码:

$username = 'myuser';
$password = 'password';
mysql_connect('localhost', $username, $password) or die ('blah blah blah');

偶尔,它给了我这个错误:

  

用户'myuser'@'localhost'拒绝访问(使用密码:否)

此错误在 6分钟附近持续存在,然后消失

为什么会这样?我该如何解决?

P.S。:请不要担心我使用mysql_*。我也使用mysqli,也会出现问题。请帮忙。

1 个答案:

答案 0 :(得分:2)

因为,您收到的错误是

  

拒绝访问用户' myuser' @' localhost' (使用密码:否)

而不是

  blah blah blah

die ('blah blah blah');段中定义;错误不是因为您与MySQL服务器的连接。

这很可能是因为用户 myuser 没有PRIVILEGES来执行您要求它执行的任务(可能是DELETE,可能是{{1}或者甚至可能是UPDATE