2016-04-09 41 views
3

を使用してMySQLデータベースに接続しようとしています。PHPでデータベースに接続するときの接続エラー1044

<html> 
    <body> 
     <p>Testing SQL connection...</p> 
     <?php 
      $db = mysqli_connect ('localhost', 'username', 'password', 'script'); 
      if (!$db) { 
       die('Could not connect: ' . mysqli_connect_errno()); 
      } 
      echo 'Connected successfully'; 
      mysqli_close($db); 
     ?> 
    </body> 
<html> 

そして、私はそれが正常に接続かどうかを確認するためのコードを実行すると、私は次のエラーメッセージCould not connect: 1044を取得:私が持っているPHPコードです。ローカルマシンにスクリプトを保存しましたが、$db = mysqlli_connect行に入力した詳細はすべて正しいです。私は助けを求めてオンラインが、私はあなたが正しいユーザ名とパスワードが渡されていることをダブルチェックしたいと思うでしょう

+0

スクリプトデータベースが存在しますか? –

+0

これらの資格情報を使用してコマンドラインからMySQLに接続できますか? –

+0

@RanjeetSinghスクリプトデータベースが存在します – smitthy

答えて

1

Error: 1044 SQLSTATE: 42000 (ER_DBACCESS_DENIED_ERROR)

Message: Access denied for user '%s'@'%s' to database '%s'

お手伝いします何かを見つけるのに苦労していますしようとしました。デバッグのためにそれらをエコーすることをお勧めします。

https://dev.mysql.com/doc/refman/5.6/en/error-messages-server.html

+0

ありがとう、私はそれらがMySQL Workbenchのために使用する正しいユーザ名とパスワードであることを確認しました。 – smitthy

関連する問題