2016-09-06 28 views
0

PHPでサインアップスクリプトを作成しようとしていますが、同じエラーConnection to database failed: Access denied for user 'emoisblack'@'localhost' (using password: YES)が続きます。私は間違いなくタイプミスがあるかどうかを確認するために十字チェックをしており、すべて正しいと思われます。それでも私は同じエラーが発生します。私は、データベースと接続を削除し、新しい接続で全プロセスをやって、ユーザーを削除しようとしました。すべて無駄に。私はこのポストの下に自分の「データベース接続」コードを追加しています。また、新しいユーザーをデータベースに追加するサインアップスクリプトも追加しています。彼らが助けてくれることを願っています他のことが明らかにされる必要があるかどうか私に教えてください。ご協力いただきましてありがとうございます。mysqlデータベースへの接続中にエラーが発生しました

dbconnect.php

<?php $conn = mysqli_connect("localhost", "emoisblack", "", "db_obank"); if (!$conn) { 
die("Connection to database failed: ".mysqli_connect_error());} 

signup.php

<?php include 'dbconnect.php'; $firstname = $_POST['firstname']; lastname = $_POST['lastname']; $username = $_POST['username']; $email = $_POST['email']; $pwd = $_POST['pwd']; echo $username; 
+0

絶対にパスワードを投稿してください...あなたのパスワードを変更してください...とにかく:データベースのコマンドラインにログインできますか?あなたは "emoisblack"というユーザーがdb_obankデータベースにアクセスできると確信していますか?このユーザーにこの特定のデータベースへのアクセスを許可しましたか?上記のユーザ名とパスワードを使用してmysqlクライアントにログインして、 "データベースを使用する" db_obankを実行し、成功したかどうかを確認してください。そうでない場合は、root権限で「GRANT」権限が必要です。 – Saskia

+0

母、感謝しました。私はすべてをコピーして貼り付けました。 Yea "emoisblack"には完全な特権が与えられます。私はmysql Workbenchを使用しています。そのユーザーとログインしようとすると動作します。それは私がそれを使用するときに接続することができるように見えません。私はちょうど、私は接続することができましたが、私はサイトでは、bueno –

+1

絶対に、アクセスの問題は、 "アクセスが拒否されました"見ている[リンク](http://stackoverflow.com/questions/ 6445917/connect-failed-access-denied-for-user-rootlocalhost-using-password-yes) –

答えて

0

さて、あなたは適切な資格情報を持っている100%絶対には確信しているならば、それは多分それが存在していないことが考えられますかそれは奇妙に構成されています。絶対に起こっているのでは許可されています誰かを見つけるために

、それを変更するmysql.userに、単純な更新ステートメントを実行していない場合は、「プラグイン」がmysql_native_passwordされていることを確認し、この

SELECT user,host,plugin FROM mysql.user; 

を実行します。

関連する問題