MySQLでただ単にphpでアクセスするというものなのですが、何故かアクセスできません。。。
######過程
まず、ユーザーを作成します。
create user USER@localhost;
次にパスワードを設定せずにphpでアクセスします。
$db = mysqli_connect("localhost","USER",""); mysqli_close($db);
この場合エラーは出ないのですが、パスワードを設定するとアクセスができません。
先ほどのユーザーのパスワードを設定します。
set password for USER@localhost = password('PASS');
今度はパスワードがあるはずなのでパスワードもつけてphpでアクセスします。
$db = mysqli_connect("localhost","USER","PASS"); mysqli_close($db);
そうすると以下の内容の警告が出てアクセスできません
###エラーメッセージ
Warning: mysqli_connect(): (28000/1045): Access denied for user '***'@'localhost' (using password: NO) in ***/test.php on line 2 Warning: mysqli_close() expects parameter 1 to be mysqli, boolean given in ***/test.php on line 3
(実際はlocalhostではなく外部のサーバーからアクセスしました。)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。