İçeriğe geç

SSH Üzerinden MySQL / MariaDB Şifresi Nasıl Değiştirilir? (Adım Adım Rehber)

MySQL veya MariaDB kullanılan sunucularda en sık ihtiyaç duyulan işlemlerden biri, kullanıcı şifresinin değiştirilmesidir. Özellikle SSH üzerinden çalışan sistem yöneticileri için, veritabanı şifresine erişim her zaman kritik öneme sahiptir. Bu yazıda, SSH ile MySQL/MariaDB şifresinin nasıl değiştirileceğini en basit ve anlaşılır şekilde anlatıyorum.

🔐 Neden Veritabanı Şifresini Değiştirmeniz Gerekebilir?

  • Güvenlik politikaları gereği belirli aralıklarla şifre yenileme
  • Yetkisiz erişim şüphesi
  • Sunucu taşınması veya yeniden kurulum
  • Yeni geliştiricilere erişim verme
  • Mevcut şifreyi unutma

Her ne nedenle olursa olsun, MySQL şifresini değiştirmek SSH ile oldukça kolaydır.

🧩 1. SSH ile Sunucuya Bağlanın

Öncelikle sunucunuza SSH ile bağlanmanız gerekir:

ssh kullaniciadi@sunucu_ip_adresi

Root yetkilerine sahip olduğunuzdan emin olun.

🧩 2. MySQL / MariaDB Konsoluna Giriş Yapın

Aşağıdaki komutla MySQL konsoluna root olarak giriş yapılır:

sudo mysql

Eğer MySQL root hesabı için parola gerekiyorsa:

mysql -u root -p

🧩 3. Kullanıcı Şifresini Değiştirme

MySQL 5.7+, MariaDB 10+ sürümleri için şifre değiştirme komutu:

ALTER USER 'kullaniciadi'@'localhost' IDENTIFIED BY 'YeniSifre123!';
FLUSH PRIVILEGES;

Örnek:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'GüclüBirSifre!';
FLUSH PRIVILEGES;

NOT:
MariaDB ve MySQL’in yeni sürümlerinde SET PASSWORD komutu yerine ALTER USER kullanılmaktadır.

🧩 4. Eğer Kullanıcı Yoksa Oluşturabilirsiniz

CREATE USER 'yeniuser'@'localhost' IDENTIFIED BY 'Sifre123!';
GRANT ALL PRIVILEGES ON *.* TO 'yeniuser'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Bu adım opsiyoneldir; özellikle phpMyAdmin gibi araçlar için ayrı bir yönetici hesabı oluşturmak daha güvenlidir.

🧩 5. MySQL Servisini Yeniden Başlatın (Gerekirse)

Bazı durumlarda değişiklikten sonra servisi yenilemek gerekebilir:

sudo systemctl restart mysql

MariaDB için:

sudo systemctl restart mariadb

🧪 6. Şifrenizin Değiştiğini Test Edin

MySQL’e yeni şifre ile giriş yaparak test edin:

mysql -u root -p

Yeni şifreyi girdikten sonra bağlantı sağlanıyorsa işlem tamamdır.

🔒 Güvenlik İçin Öneriler

  • Şifreniz en az 12 karakter olmalı
  • Büyük/küçük harf, rakam ve sembol içermeli
  • Şifreleri düzenli olarak değiştirin
  • Root hesap yerine ayrı yönetici hesap oluşturun
  • Uzak bağlantıları sınırlayın (gerekirse bind-address ayarını düzenleyin)

📌 Sonuç

SSH üzerinden MySQL veya MariaDB şifresi değiştirmek oldukça basit ve hızlı bir işlemdir. Özellikle sunucu güvenliği açısından veritabanı şifrelerini güncel tutmak kritik öneme sahiptir. Bu yazıda anlattığım komutları takip ederek birkaç dakika içinde şifrenizi güvenli bir şekilde yenileyebilirsiniz.

Kategori:CpanelNasıl Yapılır?SSHSunucu

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir