Я просто витер свій Mac і зробив нову інсталяцію El Capitan. Зараз я намагаюся підключитися до Mysql. Пройшовши процес налаштування веб-сервера, я створив простий тестовий файл 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
?