====== 08 PHP MySQLへ接続できない ====== mysqlコマンドではmysqlへログインできるのに、PHPからだと下記のエラーになってしまう。 ===== エラー ===== SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client ===== 原因 ===== 原因は、old_passwords=1で作成されたパスワードを利用していたため ===== 対応 ===== old_passwords=1をコメントアウトして、mysql再起動し再度パスワードを設定しなおす set password for username@localhost = password('password'); flush privileges; {{tag>mysql php}}