Debian MySQL Şifre Resetleme

MySQL servisi durdurulur:

service mysql stop

ya da

/etc/init.d/mysql stop

MySQL servisinin çalıştığı user’ın (mysql) ulaşabileceği bir sql dosyası oluşturulur.

/root içinde olursa bu dizinin izinleri 700 olduğu için ulaşamaz. / dizini en uygun olanı.

Örneğin;

/mysql-init
UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
FLUSH PRIVILEGES;

Aşağıdaki komutla servis manuel olarak çalıştırılır. Ekranda çalışan servisin PID numarası çıkacaktır, not edilir.

mysqld_safe --init-file=/mysql-init &

mysql –p

komutu ile çalışan servise erişim yapılıp ek işlemler de yapılabilir.

kill servis PID no

Örneğin: kill 1234

komutu ile çalışan servis kapatılıp mysql servisi normal seyrinde başlatılır.

service mysql start

ya da

/etc/init.d/mysql start