MySQL Sunucuya Nasıl Bağlanılır

Son doğrulama: Eylül 2026 · cPanel 136 test hesabında denendi

Hızlı çözüm

Mysql sunucuya nasıl bağlanılır sorusu genelde uygulamanızın (yerel bilgisayarınızdaki bir program, başka bir sunucudaki site) veritabanınıza dışarıdan erişmek istediği durumda sorulur. Paylaşımlı hostingde bu bağlantı varsayılan olarak kapalıdır: önce cPanel’deki Uzak MySQL ekranından bağlanacağınız cihazın IP adresini izinli hâle getirmeniz, ardından sunucu adı, kullanıcı adı, şifre ve 3306 portunu uygulamanıza doğru girmeniz gerekir.

  1. cPanel → Veritabanları → Uzak MySQL ekranından bağlanacağınız IP’yi ekleyin.
  2. cPanel → Veritabanları → Veritabanlarımı Yönet ekranından sunucu adını ve kullanıcı adını not edin.
  3. Uygulamanızda sunucu adı, kullanıcı adı, şifre ve 3306 portunu girip bağlanın.
Panel cPanel
Sistem Paylaşımlı hosting (CloudLinux, MariaDB 10.11)
Yetki cPanel kullanıcısı
Narhost ürünü Web Hosting

Başlamadan önce

  • Bağlanacağınız veritabanının adı ve o veritabanına yetkili kullanıcı adı.
  • Bağlantıyı yapacağınız cihazın ya da sunucunun IP adresi; değişken (dinamik) bir IP’niz varsa bunu bilmeniz gerekir.
  • Bu pakette SSH erişimi yoktur; bağlantı komut satırından değil, uygulamanızın veritabanı ayarları ekranından yapılır.

Uzaktan MySQL bağlantısı neden kapalı gelir

Narhost’un paylaşımlı hosting paketlerinde MySQL veritabanı sunucusu varsayılan olarak yalnızca kendi hesabınızın uygulamalarına (aynı sunucudaki WordPress gibi) açıktır; dışarıdan gelen bağlantılar güvenlik amacıyla reddedilir. Uzaktan çalışan bir programın (masaüstü veritabanı istemcisi, başka bir sunucudaki uygulama) veritabanınıza erişmesi için önce o cihazın IP adresini tanımlamanız gerekir; bu izin cPanel’deki Uzak MySQL ekranından verilir; cPanel’in resmi Remote MySQL belgesine göre bu ekran her IP’yi ayrı ayrı ya da joker karakterle geniş bir aralık olarak tanımlamanıza izin verir.

Mysql sunucuya nasıl bağlanılır sorusunun ikinci yarısı bağlantı bilgilerinin doğru girilmesidir. Sunucu adı olarak localhost yazmak yalnızca aynı hesap içindeki uygulamalarda işe yarar; dışarıdan bağlanırken hesabınızın bulunduğu sunucunun adı (ör. lincp1.narhost.com) kullanılır. Kullanıcı adı da cPanel’de otomatik olarak hesap adıyla birleştirilmiş biçimde oluşur.

Adım adım mysql sunucuya nasıl bağlanılır

Yöntem 1 — Uzak MySQL’de erişim izni verme

  1. cPanel → Veritabanları → Uzak MySQL ekranını açın; bağlanacağınız cihazın IP adresini “Erişime İzin Ver” alanına girip ekleyin.
    mysql sunucuya nasıl bağlanılır sorusunda Uzak MySQL ekranında IP adresine erişim izni verme formu
    Uzak MySQL ekranı; bağlanacak cihazın IP adresi bu formdan eklenir.

    Beklenen sonuç: girdiğiniz IP, izinli sunucular listesine eklenir.

  2. IP’nizi bilmiyorsanız “%” ile geniş bir aralık tanımlamak yerine, bağlanacağınız cihazın güncel IP’sini bir arama motorundan öğrenip tam olarak girin; geniş aralık güvenlik riski oluşturur.
  3. Eklediğiniz IP’yi listede görüntüleyip doğrulayın.
    Erişime izin verilen sunucular listesinde eklenmiş IP adresleri
    Eklenen IP adresleri bu listede görünür ve dilendiğinde kaldırılabilir.

    Beklenen sonuç: IP adresi “Erişime İzin Verilen Sunucular” listesinde görünür.

Yöntem 2 — bağlantı bilgilerini toplama ve uygulamada kullanma

  1. cPanel → Veritabanları → Veritabanlarımı Yönet ekranından bağlanacağınız veritabanının tam adını ve yetkili kullanıcı adını not edin; her ikisi de hesap adıyla birleşik biçimdedir.
  2. Uygulamanızın veritabanı bağlantı ayarlarına sunucu adı olarak hesabınızın barındığı sunucu adını, portu 3306, kullanıcı adı ve şifreyi girin.

    Beklenen sonuç: uygulama “bağlantı başarılı” ya da tabloları listeleyerek yanıt verir.

  3. Bağlantı ilk denemede başarısız olursa önce Yöntem 1’deki IP izninin doğru girildiğini, ardından sunucu adı ve şifrede yazım hatası olmadığını kontrol edin.

Doğrulama

Sonuç

Uygulamanız veritabanındaki tabloları listeleyebiliyor ya da basit bir sorgu (ör. tablo sayısını sayma) çalıştırabiliyorsa bağlantı kurulmuştur. phpMyAdmin’den de aynı kullanıcıyla giriş deneyip yetkilerin tutarlı olduğunu görebilirsiniz.

Hâlâ çözülmediyse

  • “Can’t connect to MySQL server” ya da zaman aşımı hatası. IP’niz Uzak MySQL listesinde değildir ya da yanlış girilmiştir; Yöntem 1’i tekrarlayıp IP’nizi güncel şekilde ekleyin.
  • “Access denied for user” hatası. Kullanıcı adı veya şifre hatalıdır; phpMyAdmin’den aynı bilgilerle giriş deneyip doğrulayın.
  • WordPress “veritabanı bağlantısı kurulamadı” gösteriyor. Bu genelde site ile aynı hesaptaki bağlantıyı ilgilendirir, uzaktan erişimden farklıdır; WordPress veritabanı bağlantısı kartına bakın.
  • Büyük bir yedeği içeri almam gerekiyor, bağlantı bunun için yeterli değil. Uzaktan bağlantı ile büyük dosya aktarımı ayrı konudur; büyük veritabanı içe aktarma kartını izleyin.

Narhost desteği

Sorun sürüyorsa destek talebi açın; talebe alan adınızı, bağlanmaya çalıştığınız uygulamayı, cihazınızın IP adresini ve aldığınız hata metnini birebir ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Sunucu adı olarak localhost mü yazmalıyım?

Hayır, localhost yalnızca aynı hesap içindeki uygulamalarda çalışır. Dışarıdan bağlanırken hesabınızın barındığı sunucunun adını yazmanız gerekir.

IP adresim sık değişiyor, her seferinde eklemek zorunda mıyım?

Evet, değişken IP’li bağlantılarda güncel IP’yi Uzak MySQL listesine tekrar eklemeniz gerekir; sabit IP’niz varsa bu adımı bir kez yaparsınız.

Bu pakette SSH ile terminal üzerinden bağlanabilir miyim?

Paylaşımlı hostingde SSH erişimi yoktur; bağlantı yalnızca uygulamanızın veritabanı ayarları üzerinden, panelde tanımladığınız bilgilerle yapılır.

MySQL’i neden tercih etmeliyim?

Bu, panelin ötesinde bir karardır; MySQL’in avantajları yazımızda karşılaştırmalı olarak anlattık.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: veritabani

İlgili çözümler