【发布时间】:2012-10-29 17:52:14
【问题描述】:
我正在尝试输入电子邮件验证表单,但发现它不可能。
我最近遇到的障碍是:
用户 ''@'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'。
有谁知道是什么导致了这个问题?我有一种感觉,它很小,但我就是想不通。
【问题讨论】:
-
@localhost 是服务器名称,而不是用户名或电子邮件。这是说服务器本地主机上的用户被拒绝访问。您可能只需要向该数据库上的用户授予选择/插入/更新权限。
-
我假设您在连接字符串中传递了密码,只是在这里的帖子中省略了它,对吗?如果没有,您需要提供密码并遵循@JonathanKuhn 的建议。
标签: php forms validation email