PhpMyAdmin şifrenizi unuttunuz veya herhangi bir nedenden ötürü değiştirmeniz gerekiyor.
O zaman hemen çözüme geçelim.
*nix Platform için ;
Orjinal MySQL Root şifrenizi öğrenin
Sunucunuza root olarak SSH dan giriş yapın
pico /etc/my.cnf komutuyla dosyamızı açalım
karşımıza şöyle birşey gelecek
[client]
password = YOUR_PASSWORD
port = 3306
user = root
socket = /var/lib/mysql/mysql.sock
"YOUR_PASSWORD" yazan yer MySQL Root şifreniz .
MySQL Root şifresini resetlemek
1) Root olarak SSH dan sunucunuza girin.
2) MySQL servisinizi komutları kullanarak durdurun
/etc/rc.d/init.d/mysql stop
/etc/rc.d/init.d/mysqld stop
3) Tüm MySQL işlemlerinin durduğuna emin olun.Aşağıdaki komutla kontrol edebilirsiniz;
ps waux
Eğer herhangi bir MySQL işlemi varsa aşağıdaki gibi görünecekdir;
2102 32523 ... /bin/sh /usr/local/mysql/bin/safe_mysqld ...
2102 32557 ... /usr/local/mysql/libexec/mysqld --basedir= ...
Servisleri kill komutu ile durdurabilirsiniz. kill -9 işlem id şeklinde.Örneğin ; kill -9 32523
4) Tüm MySQL işlemlerini durdurduktan sonra aşağıdaki komutu yazarak MySQL servisini başlatabilirsiniz.Bu komuttan sonra SSH penceresini kapatın ve tekrar root olarak SSH a bağlanın.
/usr/local/mysql/bin/safe_mysqld --skip-grant-tables
Yeni bir ssh penceresi açtıktan sonra aşağıdaki komutu yazarak MySQL e bağlanın :
/usr/local/mysql/bin/mysql mysql
Ve aşağıdaki komutu çalıştırın.(YOUR_PASSWORD kısmını yeni MySQL root şifreniz ile değiştirmeyi unutmayın:
UPDATE user SET Password=PASSWORD('YOUR_PASSWORD')
WHERE Host='localhost' AND User='root';
işlem bitti.*nix sistemlerde MySQL root şifresi resetleme işlemi bu kadar.
--------------------------------------------------------------
Şimdi Windows altında MySQL root şifremizi nasıl resetleyeceğimizi öğrenelim;
RDP aracılığı ile sunucumuza Administrator olarak bağlanalım.
MySQL servisi çalışıyor ise durduralım.MySQL servisini durdurmak için Start Menu -> Control Panel -> Administrative Tools -> Services kısmına gidin ve MySQL servisini bulun ve durdurun.
C sürücünüze gelin ve bir .txt dosyası oluşturun.Açın ve içine şunları yazın :
SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(’MyNewPassword’);
Dosyayı kaydedin.Dosyanın adını mysql.txt yapın ( C:\mysql.txt. )
CMD-COMMAND console açın bir adet: Start Menu -> Run -> cmd
MySQL C:\mysql dizininde yüklü olarak varsayılmıştır.Eğer farklı bir dizinde ise aşağıdaki komutları ona göre düzenleyiniz.CMD yi açtıktan sonra aşağıdaki komutu yazın ve çalıştırın ;
C:\> C:\mysql\bin\mysqld-nt –init-file=C:\mysql.txt
Ve sunucuzu tekrar başlatın.Sunucunuz tekrar başlattığınızda MySQL root şifrenizin değişmiş olduğunu göreceksiniz.Oluşturduğunuz .txt dosyasını silmeyi unutmayınız.
Windows Platformda MySQL root şifresi resetleme işlemimiz bu kadar.
O zaman hemen çözüme geçelim.
*nix Platform için ;
Orjinal MySQL Root şifrenizi öğrenin
Sunucunuza root olarak SSH dan giriş yapın
pico /etc/my.cnf komutuyla dosyamızı açalım
karşımıza şöyle birşey gelecek
[client]
password = YOUR_PASSWORD
port = 3306
user = root
socket = /var/lib/mysql/mysql.sock
"YOUR_PASSWORD" yazan yer MySQL Root şifreniz .
MySQL Root şifresini resetlemek
1) Root olarak SSH dan sunucunuza girin.
2) MySQL servisinizi komutları kullanarak durdurun
/etc/rc.d/init.d/mysql stop
/etc/rc.d/init.d/mysqld stop
3) Tüm MySQL işlemlerinin durduğuna emin olun.Aşağıdaki komutla kontrol edebilirsiniz;
ps waux
Eğer herhangi bir MySQL işlemi varsa aşağıdaki gibi görünecekdir;
2102 32523 ... /bin/sh /usr/local/mysql/bin/safe_mysqld ...
2102 32557 ... /usr/local/mysql/libexec/mysqld --basedir= ...
Servisleri kill komutu ile durdurabilirsiniz. kill -9 işlem id şeklinde.Örneğin ; kill -9 32523
4) Tüm MySQL işlemlerini durdurduktan sonra aşağıdaki komutu yazarak MySQL servisini başlatabilirsiniz.Bu komuttan sonra SSH penceresini kapatın ve tekrar root olarak SSH a bağlanın.
/usr/local/mysql/bin/safe_mysqld --skip-grant-tables
Yeni bir ssh penceresi açtıktan sonra aşağıdaki komutu yazarak MySQL e bağlanın :
/usr/local/mysql/bin/mysql mysql
Ve aşağıdaki komutu çalıştırın.(YOUR_PASSWORD kısmını yeni MySQL root şifreniz ile değiştirmeyi unutmayın:
UPDATE user SET Password=PASSWORD('YOUR_PASSWORD')
WHERE Host='localhost' AND User='root';
işlem bitti.*nix sistemlerde MySQL root şifresi resetleme işlemi bu kadar.
--------------------------------------------------------------
Şimdi Windows altında MySQL root şifremizi nasıl resetleyeceğimizi öğrenelim;
RDP aracılığı ile sunucumuza Administrator olarak bağlanalım.
MySQL servisi çalışıyor ise durduralım.MySQL servisini durdurmak için Start Menu -> Control Panel -> Administrative Tools -> Services kısmına gidin ve MySQL servisini bulun ve durdurun.
C sürücünüze gelin ve bir .txt dosyası oluşturun.Açın ve içine şunları yazın :
SET PASSWORD FOR ‘root’@'localhost’ = PASSWORD(’MyNewPassword’);
Dosyayı kaydedin.Dosyanın adını mysql.txt yapın ( C:\mysql.txt. )
CMD-COMMAND console açın bir adet: Start Menu -> Run -> cmd
MySQL C:\mysql dizininde yüklü olarak varsayılmıştır.Eğer farklı bir dizinde ise aşağıdaki komutları ona göre düzenleyiniz.CMD yi açtıktan sonra aşağıdaki komutu yazın ve çalıştırın ;
C:\> C:\mysql\bin\mysqld-nt –init-file=C:\mysql.txt
Ve sunucuzu tekrar başlatın.Sunucunuz tekrar başlattığınızda MySQL root şifrenizin değişmiş olduğunu göreceksiniz.Oluşturduğunuz .txt dosyasını silmeyi unutmayınız.
Windows Platformda MySQL root şifresi resetleme işlemimiz bu kadar.