phpからmysqlへの接続
php→mysqlへ接続ができず非常に困っています。
PHPのコードは以下になります。
<?php
$mysqli=new mysqli('localhost','ユーザ名','ホスト名');
if($mysqli->connect_error){
die('Connect Error('.$mysqli->connect_errno.')'.$mysqli->connect_error);
}else{
echo "接続成功";
}
?>
上記コードで試すとWarning: mysqli::mysqli(): (HY000/1045): Access denied for user 'ユーザ名'@'localhost' (using password: YES) というエラーが発生します。
調べるとユーザ名かエラー名が間違っている際にこのエラーが発生すると記載があったので、DBからユーザ名、パスワードまで全て作り直して再度トライしたのですが、このエラーから抜け出せません。
ちなみに、パスワード名を空にすると接続成功になります。
もう長い間解決策を探し続けているのですが見つからず、、、どなたか教えていただければ大変助かります。
宜しくお願いします。
※※※
コメント有難うございました!
先ほどphpmyadminをいじっていたら、PW有りで接続できました。
恐らく、ターミナル内ではなくphpmyadmin内でユーザ名、PW名を作成していなかったことが原因だと思います。
ただ、データベースへの接続はできたのですが、DBの選択ができません。
phpmyadmin内でDBを作成したのですが、php外部ファイルから指定するとエラーが起こります。
すみません、初心者なのでうまく説明できませんが、、、