无法连接:用户shout1 @ localhost拒绝访问(使用密码:YES)'错误PHP / MySQL

时间:2011-07-21 14:50:54

标签: php mysql sql database

我在网站上设置了一个脚本,这是一个静态的shoutbox页面供人们发表评论等。

Everthing / /工作正常。我已经在我的shoutbox.php文件中设置了我的常量;

define("HOST", "localhost"); 
define("USER", "shout1");
define("PASSWORD", "xxxxxxxx"); 
define("DB", "shout1");

我的数据库名为shout1,分配给它的用户名是相同的。我在该数据库上创建了一个名为shoutbox的表,它有4个id(INT),date,user(VARCHAR)&消息(VARCHAR)我认为没问题。

当我进入有问题的域http://p4blo.it/shoutbox时,我收到标题中提到的错误,建议访问被拒绝@localhost for shout1

有什么想法吗?我有双重和三重检查,删除数据库和表,重新创建等。

编辑:忘记提及,用户shout1已被赋予对数据库shout1具有FULL权限的访问权限

1 个答案:

答案 0 :(得分:2)

看起来您的主机使用cPanel运行。在cPanel中,您必须小心使用您的用户名和数据库名,因为它们以您的cPanel用户名为前缀。例如。如果你的cPanel-username是“p4blo”,那么数据库名为“p4blo_shout1”,用户名为“p4blo_shout1”。