Yücel Alkan

Mysql Access Denied For User Hatası ve Çözümü

Merhabalar. Bazı Linux dağıtımlarında MariaDB/MySQL kurulumu yaptıktan sonra root kullanıcısı ile bağlantı yapmaya çalıştığınız zaman aşağıdaki gibi bir hatayla karşılaşabilirsiniz.

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

Bu hatanın çözümü için öncelikle Mysql kabuğuna bağlanıyoruz. Aşağıdaki komut satırını terminal ekranında çalıştırarak MySQL/MariaDB konsoluna geçiş yapabilirsiniz.

sudo mysql -u root -p

Ardından açılan MySQL/MariaDB komut satırında aşağıdaki komutu çalıştırdığınız zaman sorun düzelecektir. ROOTŞİFRESİ olarak belirttiğim alana root şifrenizi yazmanız gerekmektedir. Eğer root şifresi belirlemediyseniz bu kısma yeni root şifresi yazmalısınız. Boş bıraktığınız takdirde sorun düzelmeyecektir.

GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' IDENTIFIED BY 'ROOTŞİFRESİ';
FLUSH PRIVILEGES;

Bu işlemin ardından Mysql servisini yeniden başlatmanız sorunun çözümü için yeterli olacaktır. 

sudo service mysql restart

Soru, görüş ve önerilerinizi yorum olarak belirtebilirsiniz. Hayırlı çalışmalar dilerim.

Yorumlar
Bu içeriğe henüz yorum yapılmamıştır. İlk yorum yapan siz olun!
Yorum Yapın