-3

ログイン チュートリアル (URL は忘れてください) を見つけて、PHP と HTML を使用してゲームにしていますが、ユーザーがプレイできるようにするには、ログインする必要があります。自分のWeb ページにアクセスしたとき、ログインに移動し、Web ホスト 6te.net を通じて PHPmyAdmin で入力したデータベース資格情報を使用しました。一種のテストとして偽の資格情報を作成しました:vSpark123ChloeGrace417. 次のエラー メッセージが表示されました。

データベースへのログインに失敗しました! 指定された DB ログイン認証情報が正しいことを確認してください mysqlerror:Access denied for user 'prasanth'@'localhost' (using password: YES) Database login failed!`.

サイトにアクセスするregister.phpと、同じメッセージが表示されました。

PHPmyAdmin では、デフォルトでデータベース名619154を PHPmyAdmin で間違っているのでしょうか、それとも PHP で修正する必要があるのでしょうか?LoginUsernamePassword

4

2 に答える 2

0

ここには 2 組の資格情報があり、それぞれがどのように機能するかについて混乱しているようです。クレデンシャルの最初のセットは、Web ベースのログイン フォームに入力し、データベースに保存するものです。ユーザーがこれらの資格情報を入力すると、スクリプトによって検証されます。2 番目のセットは、PHP スクリプトが MySQL サーバーに接続してデータベースにアクセスするために使用する必要がある資格情報です。スクリプトはこれらをデータベース サーバーに送信し、Web ホストによって構成されたデータベース (MySQL) サーバーによって検証されます。

表示されるエラー メッセージは、MySQL サーバーが「アクセスが拒否されました」と通知したときに PHP が行う典型的なものです。つまり、エラーは最初の資格情報ではなく、2 番目の資格情報のセットに関連しています (したがって、スクリプトがデータベースにアクセスする前にエラーが発生するため、データベースの構造は無関係です)。

ウェブホストでデータベースを作成したとき、次の詳細が提供されているはずです: サーバー (これは であると言いましたlocalhost)、データベース名 (これは であると言いました619154)、ユーザー名、およびパスワード。この情報をスクリプトのデータベース接続呼び出しに入力する必要があります。何を探すべきかの詳細については、MySQL API の選択に関する例を参照してください。

于 2013-03-09T05:11:30.620 に答える