电子邮件验证访问数据库被拒绝

时间:2012-10-29 17:52:14

标签: php forms validation email

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

向我抛出的最新障碍是:

  

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

在将任何数据输入表单之前出现此错误。我正在为网站使用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'(使用密码YES)访问数据库'注册'。

有谁知道会导致这个问题的原因是什么?我觉得它有点小,但我无法弄明白。

2 个答案:

答案 0 :(得分:1)

这意味着用户'localhost'没有访问数据库'注册'的权限。您需要为用户'localhost'授予数据库'注册'的权限。看看这个link .hope它有帮助。

答案 1 :(得分: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);

这应该有效