MySQL için Azure Veritabanı - Esnek Sunucu ile ilgili bağlantı sorunlarını çözme

ŞUNLAR IÇIN GEÇERLIDIR: MySQL için Azure Veritabanı - Esnek Sunucu

Bağlan sorunlara aşağıdakiler de dahil olmak üzere çeşitli nedenler neden olabilir:

  • Güvenlik duvarı ayarları
  • Bağlantı zaman aşımı
  • Yanlış oturum açma bilgileri
  • Bazı MySQL için Azure Veritabanı esnek sunucu kaynaklarında üst sınıra ulaşıldı

Bu makalede, yaygın hatalardan bazılarını nasıl giderebileceğinizi ve bu hataları düzeltme adımlarını ele alacaktır.

Sık karşılaşılan hataları giderme

Uygulama sürekli olarak MySQL için Azure Veritabanı esnek sunucuya bağlanamıyorsa, genellikle aşağıdakilerden biriyle ilgili bir sorunu gösterir:

  • TLS/SSL kullanarak şifrelenmiş bağlantı: MySQL için Azure Veritabanı esnek sunucu Aktarım Katmanı Güvenliği (TLS 1.2) kullanılarak şifrelenmiş bağlantıları destekler ve TLS 1.0 ve TLS 1.1 ile gelen tüm bağlantılar varsayılan olarak reddedilir. Şifrelenmiş bağlantıları zorlamayı devre dışı bırakabilir veya TLS sürümünü değiştirebilirsiniz. Esnek MySQL için Azure Veritabanı sunucuda Aktarım Katmanı Güvenliği (TLS 1.2) kullanarak şifrelenmiş bağlantı hakkında daha fazla bilgi edinin.
  • MySQL için Azure Veritabanı esnek sunucu Özel erişim (VNet Tümleştirmesi): MySQL için Azure Veritabanı esnek sunucu örneğiyle aynı sanal ağ içinden bağlandığınızdan emin olun. Bkz. [MySQL için Azure Veritabanı esnek sunucuda sanal ağ]
  • MySQL için Azure Veritabanı esnek sunucu Genel erişim (izin verilen IP adresleri), güvenlik duvarının istemcinizden gelen bağlantılara izin verecek şekilde yapılandırıldığından emin olun. Azure portalını kullanarak MySQL için Azure Veritabanı esnek sunucu güvenlik duvarı kuralları oluşturma ve yönetme bölümüne bakın.
  • İstemci güvenlik duvarı yapılandırması: İstemcinizdeki güvenlik duvarı, MySQL için Azure Veritabanı esnek sunucu örneğine bağlantılara izin vermelidir. Bağlandığınız sunucunun IP adreslerine ve bağlantı noktalarına ve bazı güvenlik duvarlarında MySQL gibi uygulama adlarına izin verilmelidir.
  • Kullanıcı hatası: bağlantı dizesi sunucu adı gibi yanlış yazılmış bağlantı parametreleriniz olabilir.

Bağlantı sorunlarını çözümleyin

  • Şifrelenmiş bağlantılar hakkında daha fazla bilgi edinmek için esnek MySQL için Azure Veritabanı sunucuda> Aktarım Katmanı Güvenliği (TLS 1.2) kullanarak şifrelenmiş bağlantıya bakın.
  • Genel erişim (izin verilen IP adresleri) kullanıyorsanız, istemci IP adresine izin vermek için güvenlik duvarı kuralları ayarlayın. Geçici bir süre için yalnızca test amaçlı, başlangıç IP adresi olarak 0.0.0.0 ve bitiş IP adresi olarak 255.255.255.255 kullanan bir güvenlik duvarı kuralı ayarlayın. Bunu yapmak, sunucuyu tüm IP adreslerine açar. Bu yolla bağlantı sorununuz çözülürse bu kuralı kaldırın ve uygun şekilde sınırlanmış bir IP adresi veya adres aralığı için güvenlik duvarı kuralı oluşturun.
  • İstemci ile İnternet arasındaki tüm güvenlik duvarlarında 3306 numaralı bağlantı noktasının giden bağlantılar için açık olduğundan emin olun.
  • bağlantı dizesi ve diğer bağlantı ayarlarınızı doğrulayın. Ortak diller için Azure portalında sunucunuz için sağlanan Bağlan ion Dizeleri sayfasındaki önceden tanımlanmış bağlantı dizesi bakın.

Sonraki adımlar