我在网站上设置了一个脚本,这是一个静态的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权限的访问权限
答案 0 :(得分:2)
看起来您的主机使用cPanel运行。在cPanel中,您必须小心使用您的用户名和数据库名,因为它们以您的cPanel用户名为前缀。例如。如果你的cPanel-username是“p4blo”,那么数据库名为“p4blo_shout1”,用户名为“p4blo_shout1”。