0

我正在尝试输入电子邮件验证表格,但发现它不可能。

向我抛出的最新障碍是:

用户 ''@'localhost' 拒绝访问数据库 'registrations'。

在将任何数据输入表单之前出现此错误。我正在为该站点使用 WAMPserver,但不知道为什么会发生此错误。

mysql_connect("localhost", "username") or die(mysql_error()); // Connect to database server(localhost) with username and password.  
mysql_select_db("registrations") or die(mysql_error()); // Select registrations database.

当我用我的用户名和本地主机输入密码时,错误状态:

用户 ''@'localhost'(使用密码是)拒绝访问数据库 'registrations'。

有谁知道会导致这个问题的原因是什么?我有一种感觉,它很小,但我就是想不通。

4

2 回答 2

1

这意味着用户“localhost”没有访问数据库“注册”的权限。您将需要授予用户 'localhost' 数据库'registrations'的权限。查看此链接。希望对您有所帮助。

于 2012-10-29T18:07:47.110 回答
0

从您的错误看来,似乎没有传递用户名,而且我也没有看到密码

例子:

$host = "localhost";
$username = "your username";
$password = "your password";
$databasename = "your db name";

$connection = mysql_connect($host,$username,$password) or die ("Error: ".mysql_error());

mysql_select_db($databasename);

这应该工作

于 2012-10-29T18:03:45.430 回答