Macをワイプして、ElCapitanを新規インストールしました。私は今Mysqlに接続するのに苦労しています。Webサーバーのセットアッププロセスを経て、簡単なPHPテストファイルを作成しました。
<?php
$conn = new mysqli("127.0.0.1", "root", "xxxxxxxx");
if ($conn->connect_error) echo "Connection failed: " . $conn->connect_error;
else echo "Connected successfully";
phpinfo();
?>
実行すると、次のエラーが発生します。
Warning: mysqli::mysqli(): (HY000/1862): Your password has expired. To log in you must change it using a client that supports expired passwords. in /Users/rich/Documents/DESIGN/test/index.php on line 3
Connection failed: Your password has expired. To log in you must change it using a client that supports expired passwords.
私はこれまで接続からのその応答を見たことがありません。接続できない場合、どうすれば修正できますか?
編集
ターミナルで次のコマンドを入力しました。
mysql -u root -p
これにより、入力したパスワード(現在のパスワード)を尋ねられました。これでmysqlコマンドにアクセスできますが、試行すると次のエラーが発生します。
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
を使用してパスワードをリセットするにはどうすればよいALTER USER
ですか?