Teşekkürler yararlı bir konu 👍
MySQL Root şifresi sıfırlama
-
Uzun zaman Mysql sunucusuna giriş yapmadığınız zaman veya şifrelerin kayıtlı olduğu dosya gümlediyse aşağıdaki yöntemle MySQL root şifresini kurtarabilirsiniz.
mysql -u root -p
komutunu çalıştırıp jatırladığınız son şifre yanlış ise aşağıdaki gibi bir hata alırsınız.ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
MySQL root şifresi nasıl değiştirilir?
MySQL hizmetini aşağıdaki komutla durduralım.
systemctl stop mysql
İlk önce bir mysqld dizini oluşturun ve aşağıdaki komutla uygun izni verin:
mkdir -p /var/run/mysqld chown mysql:mysql /var/run/mysqld
MySQL hizmetini ağa bağlanmadan başlatmak için aşağıdaki komutu çalıştırın. Çalışmayan bir MySQL sunucusunda takdir edersiniz ki işlem yapamayız.
mysqld --skip-grant-tables --user=mysql &
Artık bir root şifresi sağlamadan MySQL sunucunuza bağlanabilirsiniz:
mysql
MySQL sunucusuna bağlandıktan sonra, aşağıdaki komutla ayrıcalıkları yeniden yükleyin:
mysql> FLUSH PRIVILEGES;
Ardından, aşağıdaki komutu kullanarak MySQL root şifrenizi sıfırlayın:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Your-Secure-P@ssw0rd';
Ardından, aşağıdaki komutla MySQL sunucusundan çıkın:
mysql> EXIT;
Ardından, aşağıdaki komutla MySQL hizmetini durdurun:
killall mysqld
Ardından, aşağıdaki komutla MySQL hizmetini yeniden başlatın:
systemctl start mysql
Ardından, aşağıda gösterildiği gibi yeni şifrenizle MySQL’e giriş yapın:
mysql -u root -p
Aşağıda gösterildiği gibi yeni şifrenizi girmeniz istenecektir:
Enter password:
Giriş yaptıktan sonra aşağıdaki çıktıyı görmelisiniz:Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.7.29-0ubuntu0.18.04.1 (Ubuntu) Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
Hepsi bu kadar. MySQL root şifreniz değişmiş oldu. Umarım bir daha şifrenizi unutmazsınız.