Unutulan Mysql Root Şifresini Değiştirme

by

Merhaba Değerli Ziyaretçimiz,

ilk önce yapmanız gereken mysql sunucusunu durdurmak olacaktır.  Mysql’u durdurma nedenimiz herhangi bir kimlik kontrolune maruz kalmamak açısından gereklidir. Zira herhangi bir mysql kimlik sorgusu yapıldıgında şifre bilmediğimiz için adımları geçemiyeceğiz. Bu yüzden mysql servisini şimdilik devre dışı bırakıyoruz. Bunun için ssh penceresine aşağıdaki kodu yazmanız yeterlidir.

  • /usr/local/etc/rc.d/mysql-server stop
  • mysqld_safe –skip-grant-tables &

şuan yetki sistemi ve mysql devre dışı bırakılmıştır. Herhangi bir şifre ile giriş istenmiyecektir. Hemen mysql root kullanıcısı ile giriş yapalım. Burada herhangi bir şifreli giriş yapmıyacağımız için -p parametresini eklememize gerek yok direk olarak ssh penceresine

  • mysql -u root

yazmamız yeterlidir. Mysql, kullanıcı tanımlarını ve yetkilerini mysql isimli bir veritabanında tutmaktadır. Aşağıda yer alan sql cümlecikleriyle öncelikle mysql veritabanını kullanmak istediğimizi belirtiyoruz. update cümleciğiyle root kullanıcısının sifresini sizinistediğinizşifre olarak değiştiriyoruz. Son olarak flush privileges sql cümleciğiyle tüm yetki bilgilerini database yazıp işlemlerimizi sonlandırıyoruz.

  • use mysql;
  • update user set password=PASSWORD(“sizinistediğinizşifre“) where User=’root’;
  • flush privileges;
  • quit

Bu işlemlerin ardından yetki sistemini tekrar devreye alabilmek için mysql servisini durdup daha sonra tekrar aktif edeceğiz. Bunun için ssh ekranında sırasıyla şu komutları uygulamanız gerekmektedir.

  • /usr/local/etc/rc.d/mysql-server stop
  • /usr/local/etc/rc.d/mysql-server start

Artık yeni mysql şifremizi kullanabiliriz. Aşağıdaki komutu uygulayarak mysql şifreniz ile bağlantı sağlıyabilirsiniz.

  • mysql -u root -p

NOTE : Centos ve diğer işletim sistemlerini kullanan arkadaşlar mysql stop ve start komutlarında

  • service mysql stop
  • service mysql start

veya

  • /etc/init.d/mysql stop
  • /etc/init.d/mysql start

komutlarını deneyebilirler.

You may also like

Çözümler , Genel , Güncel

Asp.Net Projelerde DLL yükleme ve Güncelleme

Asp.net projerin temel yapısı dll dosyalarından oluştuğundan dolayı ilgili sistemlerin sunucu üzerine upload işlemlerinde bazı sorunlar yaşanabilmektedir. Bu sorunların en temelide “550 Access is denied” hatasıdır. Eğer dosyayı ilk defa sunucu üzerine yüklüyorsanız ilgili hatanın en temel...
Genel , Güncel

COM.TR Uzantıların SEO’ya Etkisi

Com.tr uzantılarını almak için diğer domainlerden farklı olarak hosting firmasına bir takım belgeler sunmak zorundasınız. İşlemlerinizi halledip “com.tr” bir domain uzantısına sahip olabilirsiniz. Google birçok ülkeye ait özel uzantılar kullanmaktadır, ülkemizde de bu “.com.tr” uzantısıdır. Peki bu...