Şifre Sıfırlama | MySQL MariaDb

Merhaba Arkadaşlar. Bu durumu hiç istemeyiz ancak malesef olabiliyor. Neyseki MySQL için unuttuğumuz şifreyi sıfırlayabiliyoruz.

Öncelikle mysql ve mariadb durduruyoruz.

SQL
sudo systemctl stop mysql

SQL
sudo systemctl stop mariadb

Veritabanı sunucusunu güvenli kipte başlatma

SQL
sudo mysqld_safe --skip-grant-tables --skip-networking &

Veritabanına şifresiz bağlanma

SQL
mysql -u root

Veritabanı root şifresini değiştirme

Aşağıdaki komut ile içerisine tabloların yeniden yüklenmesi sağlanıyor.

SQL
FLUSH PRIVILEGES;

Şifremizi aşağıdaki komutlar ile değiştirebiliriz. Versiyonlarını yazıyorum. Ona göre değişim yaparsın.

mysql versiyon öğrenme için mysql –version komutu ile öğrenebilirsiniz.

MySQL 5.7.6 ve daha yenisi ile MariaDB 10.1.20 ve daha yenisi için aşağıdaki komutu kullanın

SQL
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yeni_sifre';

MySQL 5.7.5 ve daha eski sürümlerin yanı sıra MariaDB 10.1.20 ve daha eski sürümler için şunu kullanın:

SQL
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yeni_sifre');

Sisteminizi sudo reboot komutu ile yeniden başlatın ve giriş yapmayı deneyin. Eğer olmazsa aşağıda son yapılacak bir kodumuz daha var. Onu deneyin.

SQL
UPDATE mysql.user SET authentication_string = PASSWORD('yeni_sifre') WHERE User = 'root' AND Host = 'localhost';

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir