

php→mysqlへ接続ができず非常に困っています。  
PHPのコードは以下になります。

[code]

    <?php
    $mysqli=new mysqli('localhost','ユーザ名','ホスト名');
    
    if($mysqli->connect_error){
        die('Connect Error('.$mysqli->connect_errno.')'.$mysqli->connect_error);
    }else{
        echo "接続成功";
    }
    ?>
    
[/code]

上記コードで試すとWarning: mysqli::mysqli(): (HY000/1045): Access denied for user
'ユーザ名'@'localhost' (using password: YES) というエラーが発生します。  
調べるとユーザ名かエラー名が間違っている際にこのエラーが発生すると記載があったので、DBからユーザ名、パスワードまで全て作り直して再度トライしたのですが、このエラーから抜け出せません。

ちなみに、パスワード名を空にすると接続成功になります。  
もう長い間解決策を探し続けているのですが見つからず、、、どなたか教えていただければ大変助かります。

宜しくお願いします。

※※※  
コメント有難うございました！  
先ほどphpmyadminをいじっていたら、PW有りで接続できました。  
恐らく、ターミナル内ではなくphpmyadmin内でユーザ名、PW名を作成していなかったことが原因だと思います。

ただ、データベースへの接続はできたのですが、DBの選択ができません。  
phpmyadmin内でDBを作成したのですが、php外部ファイルから指定するとエラーが起こります。  
すみません、初心者なのでうまく説明できませんが、、、


CC BY-SA 3.0
2016-03-24T01:14:34.447
23403
2016-03-24T05:40:32.787
2016-03-24T05:40:32.787
14914
14914
question
php mysql
phpからmysqlへの接続