Ana Sayfa » *nix » Mysql Root Şifresini Resetlemek – Password Recovery

Mysql Root Şifresini Resetlemek – Password Recovery


BerbatKötüİdare EderGüzelHarika (Toplam 3 oy. 5 puan üzerinden ortalama 5,00 || Oy vererek siz de katkıda bulunabilirsiniz.)
Loading...

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYvg5Hxi' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349

Şifrelerinizi herhangi bir mecrada (password managerler dahil) yazılı bir şekilde tutmamak güvenlik tedbirlerinin başında gelen bir konudur. Ancak uzun zamandır uğrayıp hatrını sormadığınız bir sunucunuz olabilir ve hatta bu nedenle zamanında belirlediğiniz şifreyi de unutmuş olabilirsiniz.

İşte bu gibi durumlarda yapılabilecek şeylerden biri şifreyi hatırlamak :) bir diğeri ise şifreyi resetlemektir. Neyseki 'in şifre resetleme prosedürü bir iki adımda halledilebilecek kadar basit bir olay. İnternette konu ile ilgili bulabileceğiniz bir çok dökümanın bir benzeri olan ve kendime not olması açısından yazdığım bu postta da, şifrelerinin kolayca nasıl resetlenebileceği anlatılmaktadır.

İzlenmesi gereken adımlar şöyle:

Mysql'i durdurun.

# /etc/init.d/mysqld stop

Stopping MySQL:            [  OK  ]

Şimdi, skip-grant özelliği ile tekrar başlatın:

# mysqld_safe --skip-grant-tables &

Starting mysqld daemon with databases from /var/lib/mysql

Mysql'e passwordsüz bağlanın.

# mysql -u root

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.0.45 Source distribution

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>

Aşağıdaki komutları sırası ile vererek yeni şifrenizi belirleyin.

mysql> use mysql;
mysql> update user set password=PASSWORD("Yeni_Sifreniz") where User='root';
mysql> flush privileges;
mysql> quit;

Mysql'i yeniden stop edin.

# /etc/init.d/mysqld stop

Stopping MySQL:      [  OK  ]
[1]+  Done mysqld_safe --skip-grant-tables

Son olarak normal bir şekilde başlatın.

# /etc/init.d/mysqld start

Hepsi bu.
Artık yeni şifreniz ile login olabiliyor olmalısınız.

Bu işlem bir CentOS üzerinde yapıldı, kullanığınız dağıtıma göre init scriptinin yeri değişebilir. Ayrıca, mesela FreeBSD kullanıyorsanız start stop scripti bildiğiniz gibi /usr/local/etc/rc.d/mysql-server şeklindedir. Bunun dışında kalan diğer her adım aynıdır.

Kaynak:

http://www.cyberciti.biz/tips/recover-mysql-root-password.html

Visited 11.517 times, 1 visit(s) today
Kategoriler: *nix,ipucu,Mysql |

Bu yazılar da ilginizi çekebilir:


- MySQL Replication durumunu bir script ile check etmek
- MySQL – Stored Procedure ve Function’ların Yedeklenmesi
- Lighttpd, Mysql, Php, Eaccelerator ile OpenAds Ad Server kurulumu.
- Mysql – Backup to FTP (PHP Script)
- GreenSQL DB Firewall ile Sql Injection Önlemi

Yorumlar


  1. Murat Gürsel | (Nisan 6th, 2012 10:32 am)

    windows sunucularda servis yönetiminden durdurduğunuz hizmeti;

    “C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld.exe” –skip-grant-tables &

    şeklinde start edip aynı prosedürü uygulayabilirsiniz…

    [Cevapla]

  2. Osman KARA | (Mayıs 1st, 2014 7:40 pm)

    Teşekkürler,

    Allah razı olsun.

    [Cevapla]

  3. Muhammed Aktolu | (Mart 21st, 2016 7:18 am)

    İngilizce’ye fazla hakim olmadığım için ilaç gibi geldi bu yazınız

    Çok teşekkür ederim

    [Cevapla]

Trackbacks

Yorumda bulunun.