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' (パスワード YES を使用) のデータベース 'registrations' へのアクセスが拒否されました。

この問題の原因を知っている人はいますか? 小さいような気がしますが、よくわかりません。

4

2 に答える 2

1

これは、ユーザー「localhost」がデータベース「登録」にアクセスする権限を持っていないことを意味します。データベースの「登録」のために、ユーザー「localhost」に権限を付与する必要があります。このリンクをチェックしてください。

于 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 に答える