ServBay'de Veritabanı Şifresi Sıfırlama Rehberi
ServBay yerel geliştirme ortamında web geliştirirken, veritabanı yönetimi (MySQL, MariaDB, PostgreSQL, Redis gibi) anahtar görevlerden biridir. Bazen güvenlik gereksinimleri, unutulan şifreler veya diğer nedenlerle veritabanı kullanıcılarının şifresini sıfırlamanız gerekebilir. Bu makalede, ServBay'de bu popüler veritabanlarının şifrelerini güvenli ve etkili bir şekilde nasıl sıfırlayacağınızı, hem grafik arayüz hem komut satırıyla nasıl yapabileceğinizi ayrıntılı olarak öğreneceksiniz.
Dikkat: ServBay'de kullanılan veritabanı sürümlerine göre konfigürasyonlar ve dosya yolları değişiklik gösterebilir. İşlem sırasında kullandığınız sürümü dikkate alın.
MySQL/MariaDB root Şifresini Sıfırlama
TIP
MySQL ve MariaDB veritabanlarının root kullanıcısı şifresini sıfırlama adımları büyük oranda aynıdır. Bu bölümde MariaDB üzerinden örnek anlatım yapılacaktır.
MySQL ve MariaDB, yaygın olarak kullanılan ilişkisel veritabanı yönetim sistemleridir ve ServBay'de kilit rol oynar. Şimdi ServBay ortamında MySQL ve MariaDB'de root kullanıcısının şifresini nasıl sıfırlayacağınızı adım adım inceleyeceğiz.
Aşağıdaki örnek, ServBay'e entegre edilmiş MariaDB 11.3 sürümüyle gösterilmiştir.
Yöntem 1: ServBay Grafik Arayüzü ile MariaDB root Şifresini Sıfırlama
ServBay, veritabanının root kullanıcısı şifresini hızlı şekilde sıfırlama olanağı sunan kullanıcı dostu bir grafik arayüz sağlar.
- ServBay uygulamasını açın.
- Sol menüde
Veritabanıbölümünü genişletin, ardındanMariaDBseçin ve şifresini sıfırlamak istediğiniz sürümü seçin (ör:MariaDB 11.3). - Sağdaki paket ayrıntı ekranında
Şifrekutusunu bulun. Şifrekutusunun sağındaki kilit simgesine tıklayın.- Sistem,
rootkullanıcısının şifresinin sıfırlanacağını onaylamanızı isteyecektir.Onaylaya tıklayın. - Veritabanının
rootkullanıcısının şifresi, ServBay'in varsayılan şifresi olan:ServBay.devolarak sıfırlanacaktır.

Yöntem 2: Komut Satırıyla MariaDB root Şifresini Sıfırlama
Daha ileri düzey kullanıcılar veya otomasyon gerektiren durumlarda MariaDB root şifresini komut satırı üzerinden sıfırlayabilirsiniz. Bu yöntem genellikle veritabanı servisinin yetki doğrulaması atlanarak başlatılmasını gerektirir.
Adımlar MariaDB 11.3 için örneklenmiştir, kendi kurulumunuza göre yol ve komutları uyarlayın.
MariaDB Servisini Durdurun: ServBay'in kontrol aracıyla MariaDB servisini durdurun.
bashservbayctl stop mariadb 11.31mariadb 11.3kısmını kendi kullanmakta olduğunuz MariaDB sürümüyle değiştirin.MariaDB'yi Güvenli Modda Başlatın: Yetki tabloları (grant tables) ve ağ bağlantısı devre dışı bırakılmış şekilde başlatın, böylece şifresiz giriş mümkün olur.
bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safe --skip-grant-tables --skip-networking &1/Applications/ServBay/package/mariadb/11.3/current/bin/mysqld_safeServBay'de MariaDB'nin çalıştırılabilir dosya yoludur.--skip-grant-tablesseçeneği, herhangi bir kullanıcının şifresiz tüm yetkilere sahip olmasını sağlar.--skip-networkingharici bağlantıyı engeller; güvenliği artırır.&komutu arka planda çalıştırır.MariaDB'ye Giriş Yapın:
mysqlistemcisiylerootkullanıcısı olarak giriş yapın. Önceki adım nedeniyle şifreye gerek yoktur.bash/Applications/ServBay/package/mariadb/11.3/current/bin/mysql -u root1Yine, yol bilgisini kendi yüklemenize uyarlayın.
Şifreyi Sıfırlayın: Giriş yaptıktan sonra, aşağıdaki SQL komutlarıyla
rootşifresini değiştirin.sqlFLUSH PRIVILEGES; -- Yetkileri yenile, ALTER USER komutunun etkili olması için ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'; -- 'new_password' yerine yeni şifrenizi yazın FLUSH PRIVILEGES; -- Yeniden yetkileri yenile1
2
3'new_password'kısmına güçlü bir parola belirleyin. Geçici amaçlar dışında varsayılan şifre olanServBay.devkullanmanız önerilmez.MariaDB'den Çıkın: Şifre sıfırlama işlemi tamamlandığında
mysqlistemcisinden çıkın.sqlexit;1MariaDB Servisini Güvenli Moddan Durdurun: Güvenli modda başlatılan MariaDB işlemini durdurun. Tercihen
servbayctl stopkullanın veya arka plandakimysqld_safeişlemini manuel olarak sonlandırın.bashservbayctl stop mariadb 11.31Eğer
servbayctl stopile işler sonlanmazsa, arka planda çalışanmysqld_safeişleminin PID'sini bulup (ps aux | grep mysqld_safe) manuel olarakkill <PID>ile kapatabilirsiniz.MariaDB Servisini Normal Modda Yeniden Başlatın: Servisi normal şekilde başlatın; artık yeni şifre etkin olacak.
bashservbayctl start mariadb 11.31
PostgreSQL Şifresi Sıfırlama
PostgreSQL, güçlü ve popüler bir açık kaynak nesne ilişkisel veritabanı sistemidir. ServBay'de PostgreSQL kullanıcı parolasını sıfırlamak için şu adımları izleyin. Genellikle ServBay'in sizin için oluşturduğu varsayılan yönetici kullanıcısının şifresi sıfırlanır.
Aşağıda, örnek olarak ServBay'e entegre edilmiş PostgreSQL 16 sürümü kullanılmıştır.
PostgreSQL Şifresi Sıfırlama Adımları
PostgreSQL şifresini sıfırlamak genelde pg_hba.conf doğrulama dosyasında geçici bir değişiklik yapmayı, ardından SQL ile şifreyi yenilemeyi gerektirir.
PostgreSQL Yönetici Hesabını Bulun: Şifresini sıfırlayacağınız PostgreSQL kullanıcı adını belirleyin. Bu bilgiyi ServBay grafik arayüzünde bulabilirsiniz. ServBay panelini açın,
Veritabanı->PostgreSQL-> kullandığınız PostgreSQL sürümünü seçin (PostgreSQL 16gibi). Sağdaki detaylardaHesapkısmında yönetici adını göreceksiniz. Genellikle ServBay varsayılan bir kullanıcı oluşturur, örneğinservbay.
PostgreSQL Servisini Durdurun: ServBay kontrol aracıyla PostgreSQL sunucusunu durdurun.
bashservbayctl stop postgresql 161postgresql 16kısmını mevcut PostgreSQL sürümünüzle değiştirin.pg_hba.confDosyasını Yedekleyin:pg_hba.conf, PostgreSQL'in istemci doğrulama konfigürasyonudur; işlem öncesi yedekleyin.bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak1Yollarda ServBay yüklemenize ve sürümünüze göre düzeltme yapın.
pg_hba.confDosyasını Düzenleyerek Parola Doğrulamasını Geçici Olarak Kaldırın: Bir metin düzenleyiciylepg_hba.confdosyasında, yerel bağlantılardaki kimlik doğrulamasını parola zorunluluğundan (scram-sha-256veyamd5) geçici kimlik doğrulamaya (trust) çevirin.bashsed -i '' 's/scram-sha-256/trust/g' /Applications/ServBay/db/postgresql/16/pg_hba.conf1Eğer konfigürasyonunuzda
md5veya başka bir parola yöntemi varsa, komutun ilk parametresini ona göre değiştirin (ör.s/md5/trust/g).sed -i ''ile dosyada düzenleme yapılır.PostgreSQL'i Başlatın: Servisi tekrar başlatarak yapılan değişiklikleri aktif hale getirin.
bashservbayctl start postgresql 161psqlKomut Satırına Giriş Yapın:psqlistemcisini kullanarak veritabanına bağlanın. Artık şifre istenmeyecektir.bashpsql -h /Applications/ServBay/tmp -U <1. adımda bulduğunuz kullanıcı> postgres # Örnek: psql -h /Applications/ServBay/tmp -U servbay postgres1
2<1. adımda bulduğunuz kullanıcı>kısmını doğru kullanıcı adıyla değiştirin (ör.servbay).-hile Unix domain socket yolunu,-Uile kullanıcıyı, ve bağlantı kurulacak veritabanı adını belirtirsiniz.Şifreyi Sıfırlayın:
psqlsatırında, aşağıdaki SQL komutunu çalıştırarak şifreyi değiştirin.sqlALTER USER <1. adımda bulduğunuz kullanıcı> WITH PASSWORD 'new_password'; -- Örnek: ALTER USER servbay WITH PASSWORD 'new_password';1
2Kullanıcı adını ve yeni istediğiniz güçlü şifreyi girin.
psql'den Çıkın: Şifre güncellemesi sonrasında istemciden çıkın.sql\q1PostgreSQL Servisini Durdurun: Konfigürasyonu eski haline getirmek için servisi durdurun.
bashservbayctl stop postgresql 161pg_hba.confDosyasını Geri Yükleyin: Parola doğrulamanın yeniden etkinleşmesi için yedekten dosyayı geri kopyalayın.bashcp /Applications/ServBay/db/postgresql/16/pg_hba.conf.bak /Applications/ServBay/db/postgresql/16/pg_hba.conf1PostgreSQL Servisini Yeniden Başlatın: Servisi tekrar başlatın; artık yeni şifrenizle giriş yapabilirsiniz.
bashservbayctl start postgresql 161
Redis Şifresi Sıfırlama
Redis, yüksek performanslı, açık kaynaklı bir bellek içi veri yapısı deposudur; çoğunlukla veritabanı, önbellek ve mesaj aracısı olarak kullanılır. ServBay'de Redis şifresini sıfırlamak için aşağıdaki yöntemleri uygulayabilirsiniz.
Yöntem 1: ServBay Grafik Arayüzü ile Redis Şifresi Sıfırlama
ServBay, Redis şifresini yönetmek için sezgisel ve kolay bir yol sunar.
- ServBay uygulamasını açın.
- Sol menüde
Veritabanını genişletin, ardındanNoSQLveRedis'i seçin. - Sağda açılan Redis detay sayfasında
Şifrekutusunu bulun. - Şifre kutusuna dilediğiniz yeni şifreyi yazın. Önceden şifre yoksa kutu boş olabilir.
- Kutunun yanındaki
Kaydetbutonuna tıklayın. - ServBay, yeni şifreyi uygulamak için Redis servisini otomatik olarak yeniden başlatacaktır.

Yöntem 2: redis.conf Dosyasını Düzenleyerek Redis Şifresi Sıfırlama
redis.conf yapılandırma dosyasını düzenleyerek de Redis şifresini sıfırlayabilirsiniz.
Redis Konfigürasyon Dosyasını Açın: Bir metin editörüyle, ServBay'deki Redis ayar dosyasını açın. Genellikle ServBay'in konfigürasyon dizinindedir.
bashvim /Applications/ServBay/package/etc/redis/redis.conf1Dilerseniz
vim,nanoveya tercih ettiğiniz bir editörü kullanabilirsiniz. Dosya yolunu yüklemenize göre düzenleyin.requirepassAyarını Bulup Düzenleyin:redis.confiçinderequirepassile başlayan satırı bulun. Satır başında#varsa silin. Sonrasındaki değeri yeni şifreniz olarak ayarlayın.plaintextrequirepass your_new_strong_password1your_new_strong_passwordkısmına güçlü bir şifre yazın.Kaydedin ve Editörden Çıkın:
redis.confdosyasındaki değişiklikleri kaydedin.Redis Servisini Yeniden Başlatın: ServBay'in kontrol aracıyla Redis servisini yeniden başlatın, değişiklikler aktif olur.
bashservbayctl restart redis -all1restart redis -allkomutu, ServBay'in yönettiği tüm Redis servislerini yeniden başlatır.
Sonuç
Veritabanı şifresinin sıfırlanması, veritabanı yönetiminde sıkça karşılaşılan önemli bir gereksinimdir. Bu rehberle, ServBay geliştirme ortamında MySQL/MariaDB, PostgreSQL ve Redis gibi yaygın veritabanlarının şifresini nasıl sıfırlayacağınızı öğrenmiş oldunuz. Hem grafik arayüzü hem de komut satırı yöntemleriyle, şifrenizi unuttuğunuzda veya güvenliği artırmanız gerektiğinde hızlıca veritabanı erişiminizi geri kazanabilirsiniz. Lütfen yeni şifrenizi güvenli şekilde saklayın ve güçlü şifre stratejileriyle yerel geliştirme ortamınızın ve verilerinizin güvenliğini sağlayın.
