Saya baru saja menghapus Mac saya dan menginstal El Capitan baru. Saya kesulitan untuk terhubung ke Mysql sekarang. Setelah melalui proses penyiapan server web, saya telah membuat file pengujian PHP sederhana:
<?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();
?>
Ketika saya menjalankannya, saya mendapatkan kesalahan ini:
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.
Saya belum pernah melihat respons itu dari koneksi sebelumnya. Bagaimana cara memperbaikinya jika saya tidak dapat terhubung?
EDIT
Di terminal saya memasukkan perintah:
mysql -u root -p
Ini meminta saya untuk kata sandi saya (yang sekarang) yang saya masukkan. Sekarang saya memiliki akses ke perintah mysql tetapi apa pun yang saya coba menghasilkan kesalahan ini:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
Bagaimana cara mereset kata sandi menggunakan ALTER USER
?