Kritik cPanel Güvenlik Açığı: CVE-2026-41940 Nedir?
İncele

MySQL Şifre Sıfırlama

MySQL Şifre Sıfırlama

MySQL Şifre Sıfırlama

MySQL Şifre Sıfırlama

MySQL veya MariaDB root şifrenizi unuttuğunuzda ya da bir kullanıcının şifresini sıfırlamanız gerektiğinde bu rehberi adım adım takip edebilirsiniz.


Yöntem 1: MySQL Servisini Durdurarak Sıfırlama (Root Şifresi Unutulduğunda)

Bu yöntem root şifresini tamamen unuttuğunuzda kullanılır. Sunucuya SSH erişiminizin olması gerekir.

Adım 1 — MySQL Servisini Durdurun

systemctl stop mysqld

CentOS / AlmaLinux / Rocky Linux sistemlerde servis adı mysqld, Ubuntu / Debian sistemlerde mysql olabilir:

systemctl stop mysql

Adım 2 — MySQL'i Yetki Kontrolü Olmadan Başlatın

mysqld_safe --skip-grant-tables --skip-networking &

Uyarı: --skip-grant-tables seçeneği MySQL'i ağ erişimi olmadan ve şifre doğrulaması devre dışı olarak başlatır. Bu adımı tamamladıktan sonra mutlaka normal moda geçin.


Adım 3 — MySQL'e Şifresiz Bağlanın

mysql -u root

Adım 4 — Root Şifresini Güncelleyin

MySQL 5.7.6+ ve MariaDB 10.1.20+ için:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'YeniGucluSifre123!';
FLUSH PRIVILEGES;
EXIT;

MySQL 5.7.5 ve altı için:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('YeniGucluSifre123!');
FLUSH PRIVILEGES;
EXIT;

Adım 5 — MySQL'i Normal Modda Yeniden Başlatın

systemctl stop mysqld
systemctl start mysqld

Adım 6 — Yeni Şifre ile Giriş Yapın

mysql -u root -p

Yeni şifrenizi girin. Bağlantı başarılı olursa işlem tamamdır.


Yöntem 2: Mevcut Root ile Başka Bir Kullanıcının Şifresini Değiştirme

Root şifrenizi biliyorsanız ve başka bir kullanıcının şifresini sıfırlamak istiyorsanız bu yöntemi kullanın.

Adım 1 — Root ile MySQL'e Giriş Yapın

mysql -u root -p

Adım 2 — Kullanıcının Şifresini Güncelleyin

ALTER USER 'kullanici_adi'@'localhost' IDENTIFIED BY 'YeniSifre456!';
FLUSH PRIVILEGES;
EXIT;

kullanici_adi yerine sıfırlamak istediğiniz kullanıcının adını yazın.


Yöntem 3: cPanel Üzerinden MySQL Şifre Değiştirme

Sunucunuzda cPanel varsa SSH'a gerek kalmadan şifre değiştirebilirsiniz.

  1. cPanel'e giriş yapın (https://sunucu-ip:2083)
  2. Veritabanları bölümünden MySQL Veritabanları menüsüne tıklayın
  3. Mevcut Kullanıcılar kısmında ilgili kullanıcıyı bulun
  4. Şifre Değiştir butonuna tıklayın
  5. Yeni şifreyi girin ve kaydedin

Yöntem 4: mysqladmin ile Şifre Değiştirme

Mevcut şifreyi biliyorsanız ve terminal üzerinden hızlıca değiştirmek istiyorsanız:

mysqladmin -u root -p'EskiSifre' password 'YeniSifre123!'

Sık Karşılaşılan Hatalar

ERROR 1045 (28000): Access denied for user 'root'@'localhost'

Şifre yanlış veya kullanıcı izinleri eksik. Yöntem 1'i uygulayın.

ERROR 2002: Can't connect to local MySQL server through socket

MySQL servisi çalışmıyor. Başlatın:

systemctl start mysqld

mysqld_safe: command not found

Tam yolu kullanın:

/usr/bin/mysqld_safe --skip-grant-tables --skip-networking &

veya

/usr/sbin/mysqld --skip-grant-tables --skip-networking &

Şifre validate_password politikasına uymadı hatası

MySQL, zayıf şifreleri reddeder. Şifrenizde şunları kullanın:

  • En az 8 karakter
  • Büyük ve küçük harf
  • Rakam
  • Özel karakter (!, @, # vb.)

Geçici olarak politikayı devre dışı bırakmak için:

SET GLOBAL validate_password.policy = LOW;
SET GLOBAL validate_password.length = 6;

Güvenli Şifre Oluşturma Önerileri

Kural Örnek
En az 12 karakter Dc#Net2024!Sql
Büyük + küçük harf MySqlMySqL
Rakam ekleyin MySqL9
Özel karakter ekleyin MySqL9#Guvn
Kolay tahmin edilebilir sözcük kullanmayın root123

İşlem Sonrasında Yapılması Gerekenler

  • WordPress / uygulama yapılandırması: Eğer bir web uygulaması bu veritabanına bağlanıyorsa (wp-config.php gibi), şifreyi o dosyada da güncelleyin.
  • cPanel WHMCS / Diğer paneller: İlgili panel üzerinden veritabanı bağlantı bilgilerini güncelleyin.
  • Yedeği kontrol edin: Şifre sıfırlama öncesinde sunucunuzda veritabanı yedeğinin bulunduğundan emin olun.

Hâlâ Sorun Yaşıyorsanız

Yukarıdaki adımlar sorununuzu çözmediyse DCNET destek ekibine başvurabilirsiniz.

Destek Talebi Oluştur

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?

2 defa görüntülendi | 0 kişi faydalı buldu