Tableau İle Remote MySQL Bağlantısı
Paylaşımlı hosting hizmeti sunan bir çok firma müşterilerinin isteklerini genel bir değerlendirme sürecinin ardından işleme almaktadır.
Sürecin bu şekilde ilerlemesi son kullanıcılar için sınırlandırıcı olsa da güvenlik, olası teknik sorunlar ve benzeri nedenler göz önüne alındığında gayet mantıklı bir durum. Bu nedenle, herhangi bir uygulama üzerinden (bir programlama dili veya bir uygulama) uzak bir sunucudaki (veya paylaşımlı hosting alanındaki) MySQL veritabanınıza bağlanmak istediğinizde bir takım ayarlar yapmanız gerekmekte. Genel olarak internette Remote MySQL Bağlantısına dair bir çok açıklama bulabilirsiniz. Ancak gözardı edilen ve/veya eksik kalan, sunucudan sunucuya/hosting şirketinden şirketine farklılık gösteren birkaç işlem daha mevcut.
Remote MySQL Bağlantısı
Uzak sunucu üzerinden komut satırı aracılığıyla yetkilendirmeler dahilinde bir çok işlemi kolaylıkla gerçekleştirmek mümkün. Ancak söz konusu paylaşımlı bir alan olduğunda elbette bazı işlemleri gerçekleştirebilmek doğrudan mümkün olamayabiliyor. O halde paylaşımlı bir hosting altındaki veritabanımıza nasıl bağlanabileceğimize bakalım. Öncelikle ilgili alana ait cPanel ekranına ulaşmanız gerekmekte.
Databases bölümü altında yer alan Remote MySQL bağlantısını tıklayarak tanımlama işlemlerini yapabileceğimiz ekrana geçebiliriz.
Açılacak ekranda yer alan Add Access Host içeriğine % (wildcard) kullanmanız durumunda bağlantı erişimini tüm isteklere açmış olursunuz. Bilgisayarınız ve/veya uzak bir sunucudan bağlanacaksanız bilgisayarınızın çıkış yaptığı IP adresi veya sunucunuzun domain / IP bilgilerini tanımlamalısınız. Yukarıdaki görselde erişime sahip IP ve domain örneklerini görmektesiniz.
İlgili IP ve/veya domaini alana yazıp Add Host butonunu tıklamanızın ardından erişim işleminizi gerçekleştirebilirsiniz. Kaldırmak istediğiniz erişim olması durumunda ise sağ alanda yer alan Delete linkini tıklamanız yeterli olacaktır.
Bazı hosting şirketleri siz bu tanımlamayı yapmış olsanız dahi IP adresinizi firewall whitelist’e eklemeden erişim sağlamayacaktır. Bu tür durumlarda konuyla ilgili şirketi bilgilendirip bağlantı isteğinde bulunacağınız IP adresini belirtmeniz gerekmektedir.
Erişim sağlayacağınız sunucu bilgilerine yine cPanel ekranınızın sağında yer alan General Information bölümündeki Server Information linki üzerinden ulaşabilirsiniz. Burada yer alan Server Name ve Dedicated IP Address bilgilerini erişim için kullanabilirsiniz. Ek olarak bu bilgilere cPanel üzerinden ulaşamıyorsanız ya da doğruluğunu kontrol etmek istiyorsanız komut satırı üzerinden SSH bağlantısı ile erişip MySQL girişi yapabilir ve sunucu/port bilgilerini kontrol edebilirsiniz.
SHOW VARIABLES WHERE Variable_name = 'hostname'
SHOW VARIABLES WHERE Variable_name = 'port'
Tüm bu işlemlerin ardından erişim sağlayacağınız programlama dili veya araca ilgili bilgileri girebilirsiniz. Bu yazının konusu dahilinde ben Tableau Desktop üzerinden veritabanı erişimi gerçekleştireceğim.
Tableau Desktop Üzerinden Remote MySQL Erişimi
Tableau Connect alanında To a Server başlığı altından hızlı bir şekilde MySQL erişimi gerçekleştirebilmenizi mümkün kılmakta1.
Sunucunuza ait edindiğiniz hostname/ip
, port
ve şifre
bilgileri girerek veritabanı ve tabloları görüntüleyebilirsiniz.
Bilgilerin doğruluğu ve erişim izninin tanımlanmasının ardından veritabanı ve tablolarınızı görüntüleyebilir ve uygulama üzerinden işlemlerinizi kolaylıkla sürdürebilirsiniz.