MYSQL 5.7 ROOT PASSWORD RESET

MYSQL 5.7 ROOT PASSWORD RESET

my.cnf dosyası ıcıne asagıdakı parametreyı eklıyoruz.

skip-grant-tables

Sonra mysql server restart ediyoruz. Ve tablo erısımı olmadan mysql ınstance baglanılabılınır hale gelıyor. Shell de mysql yazip , mysql instance a bağlanıyoruz.

shell> mysql

Daha sonra aşağıdaki komutu çalıştırıyoruz.

mysql> FLUSH PRIVILEGES;

MySQL 5.7.6 ve sonrası versiyonlarda:

mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘YeniPassword’;

MySQL 5.7.5 ve öncesi versiyonlarda:

mysql> SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘YeniPassword’);

Eğer yukarıdakı alter ve set password komut satırlarıyla hata alırsanız aşağıdaki update’i çalıştırıp root userının passwordunu değiştirebilirsiniz.

UPDATE mysql.user SET authentication_string = PASSWORD(‘YeniPassword’) WHERE User = ‘root’ AND Host = ‘localhost’;

FLUSH PRIVILEGES;

root userına yeni password atadıktan sonra eklemiş olduğumuz skip-grant-tables parametresini my.cnf dosyasından kaldırıp, mysql’i restart ediyoruz.

Tayfur Böler

Senior Database Consultant

www.mysqlsupport.net

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir