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.

AA

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.

Mysql remote connection

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.

Remote mysql

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'
Mysql host 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.

Tableau mysql

Sunucunuza ait edindiğiniz hostname/ip, portve şifre bilgileri girerek veritabanı ve tabloları görüntüleyebilirsiniz.

Tableau mysql database

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.