我正在尝试输入电子邮件验证表单但发现它不可能。
向我抛出的最新障碍是:
拒绝用户''@ 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)访问数据库'注册'。
有谁知道会导致这个问题的原因是什么?我觉得它有点小,但我无法弄明白。
答案 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);
这应该有效