Mac'imi sildim ve yeni bir El Capitan yüklemesi yaptım. Şimdi Mysql'e bağlanmakta zorlanıyorum. Bir web sunucusu kurulum sürecinden geçtikten sonra basit bir PHP test dosyası oluşturdum:
<?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();
?>
Çalıştırdığımda şu hatayı alıyorum:
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.
Daha önce bir bağlantıdan bu cevabı hiç görmemiştim. Bağlanamıyorsam nasıl düzeltebilirim?
DÜZENLE
Terminalde şu komutu girdim:
mysql -u root -p
Bu benden girdiğim şifremi (mevcut olanı) istedi. Artık mysql komutlarına erişimim var, ancak denediğim herhangi bir şey bu hatayla sonuçlanıyor:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
Kullanarak şifreyi nasıl sıfırlarım ALTER USER
?