2016-03-25 19 views
0

Uzak bir AWS Linux Makinesinde bir MySQL veritabanı sunucum var. Bu sunucuya SSH'den erişebilirim. Bununla birlikte, Windows bilgisayarımdan buna erişmem gerekiyor ve çalışmıyor (mysql -u root -p -h remoteAddress komutunu kullanarak uzak sunucumun IP adresindeki remoteAddress'i kullanıyorum). Ayrıca yerel bir MySQL sunucum var, bu yüzden Windows'da mysql -u root -p -h localhost normal çalışıyor.Uzak AWS Linux MySQL'e yerel Windows makinesinden bağlanamıyor

Bu konuda çok şey okudum ama hiçbir çözüm benim için çalışmıyor. Ben alıyorum hatadır:

Hata 2003 (HY000): benim gözümde dışarı yorumladı 'remoteAddress' (10060)

Şimdi gelmiş bağlamak-adresine MySQL sunucusuna bağlanamıyor. cnf dosyası ve ek olarak phpmyadmin kullanarak, köke her yerden erişilebildiğini doğrulayabilirim (yani% den yazıyor).

İptables hizmetini kapatsam bile, yine de aynı hatayı alıyorum.

Furthemore, eğer netstat -tln yazıyorsam | grep 3306, alıyorum: Ben şu anda emniyet etkileri umurumda değil

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 

, sadece bu çalışma almak istiyorum.

+0

ilk önce mysql'inizin varsayılan 3306 numaralı bağlantı noktasında mı çalıştığını kontrol edin veya uzaktan veya başka bir şekilde bağlanmak için ortak DNS/IP'yi kullanıp kullanmadığınızı kontrol edin. –

+0

bile ilk adımı mysql bağlantı yerel mıknatıs üzerinden kontrol etmek gerekir ilk önce EC2 örneğini macun üzerinden bağlayın ve eğer yerel olarak bağlanmak mümkün eğer mysql bağlamak o zaman ...... ................. Adres mysql hizmetini yeniden başlattınız. –

+0

Daha sonra uzak sunucunun bağlantıları uzaktan kabul edecek şekilde yapılandırılıp yapılandırılmadığını kontrol edin. Mysql bağlantısını ssh ile tünel etmeniz gerekebilir. – Shadow

cevap

1

Sorumluluk hakkındaki yorumları okuduktan sonra, beni çözüme yönlendiren bir fikrim vardı. Sunucudaki her şey, AWS'nin değiştirilmesi gereken şeylerin üstüne bir güvenlik seviyesi koyması haricinde, düzgün bir şekilde kuruldu.

Güvenlik grubu ayarlarında izin verilen gelen trafik listesine MySQL'i ekledim ve çözdüm. Örnek oluştururken bunu yapmalıydım, ancak o zaman sunucuda MySQL kullanacağımı bilmiyordum. Bu yüzden MySQL trafiğini eklemek için güvenlik grubunu değiştirdim.

Bunun gerçekten hoş bir problem olduğunu biliyorum ama umarım birileri aynı durumda bulunursa yardımcı olur.

+0

Kendi yanıtınızı kabul etmeli ve güvenlik grubunu değiştirdiğinizi belirtmelisiniz. – Bogdan

+0

Kendi cevabımı kabul etmek istedim ama taşma taşması iki gün beklemem gerektiğini söyledi. Ancak güvenlik grubu bilgilerini ekleyeceğim. –

İlgili konular