2011-07-21 20 views
1

我在网站上设置了一个脚本,这是一个静态的留言板页面供人留言等。无法连接:访问被拒绝用户shout1 @ localhost(使用密码:YES)'错误PHP/MySQL

Everthing/was/working fine。我已经在我的shoutbox.php文件中设置了常量,

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

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

当我去的问题http://p4blo.it/shoutbox域,我得到的称号,告知访问中提到的错误被拒绝shout1

任何想法@localhost?我有双重和三重检查,删除的数据块和表格,重建等

编辑:忘了提,用户shout1已被分配给数据库shout1拥有完全权限访问

+0

Maye确保'shout1'被授予访问'shout1。*'的权限。 _See [GRANT Syntax](http://dev.mysql.com/doc/refman/5.0/en/grant.html)_ –

+0

对不起,编辑了Q,忘了补充说明shout1用户已被授予完全访问权限shout1 DB具有完整的权限 –

+0

您可以发布您执行的授权声明吗? (当然阻止任何凭证信息)。 –

回答

2

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

+1

你先生是救命的人。是的,数据库的前缀是cPanel的登录名。我已经改变了PHP文件,所有的工作现在:)谢谢你 –

相关问题