Merhabalar, hosting firmaları güvenlik sebebi ile Mysql'e dışardan erişimi kapatıyorlar.
Benim ise localhostta tututuğum dataları istediğim zaman hosting içindeki veri tabanına aktarmam gerekiyor.
Örnekle localde bulunan x ve y tablolarının içindeki aktarılmamış satırları hosttaki veritabanının x ve y tablolarına kopyalamak istiyorum.
Konuyla ilgili ne önerirdiniz.
Localden site veritabanına erişmek
11
●1.318
- 28-01-2016, 12:06:21Merhaba,
Mysql sunucuları uzaktan bağlantılara kapalıdır . Lakin bunun için access host özelliği mevcuttur eğer sabit IP niz var ise bunu hosting ten tanımlayarak sadece sizin pc üzerinden ulaşmanızı sağlar.
Eğer bu özelliğide kullanamıyor iseniz hosting sunucunuza bir php dosyası ayarlarak post veya get edeceğiniz değişkeni içeride query yaptırabilirsiniz. Bunun içinde gerekli güvenlik ve syntax ları hazırlarsanız işinizi çözmenize 1 adım yaklaştırır. - 28-01-2016, 12:49:26Hocam oraya % yazarsan o veritabanını herkese açar eğer ip adresini yazarsan sadece o ip adresi dışardan erişim yapabilir.ibryas adlı üyeden alıntı: mesajı görüntüle
- 28-01-2016, 12:55:58Söylediğiniz özellik Access host özelliği panellere göre farklı isimler olabiliyor tabi sabit IP inizi yazın oraya ve config dosyanızdan localhost yazdığınız yere hostinginizin IP adresinizi yazıp bağlantı sağlayabilirsiniz.
- 28-01-2016, 15:35:39Kendi IP adresimi de denedim % yide ama yine de bağlanamadım.
Bilgiler yanlış mesajı alıyorum
$server = "000.000.000.000"; // hosting IP $user = "xxxxx"; $pass = "xxxxx"; $database = "xxxxxx"; mysql_connect($server, $user,$pass) or die ("Veritabanına bağlanılamadı! Bilgiler Yanlış"); mysql_select_db($database) or die ("Veritabanına bağlanılamadı! Db yok"); mysql_query("SET NAMES 'latin5'"); - 28-01-2016, 16:02:56User pass ve db name lerini sunucunuzdaki yazmanız gerektiğinizi söylememize zaten gerek yoktur diye düşünüyorum.
Eğer kendi IP adresiniz ile bağlanamıyorsanız mysql connect in sonundaki or die yerine or mysql_error() yazarsanız sorunu en azından söylemiş olacaktır. - 28-01-2016, 16:25:51Maalesef boş ekran çıkıyor. Hata mesajı da yok

Daha önce dediğim gibi localhosttan bağlanmaya çalışıyorum, o yüzden mi olmuyor bilemedim.
$server = "HOST IP ADRESİ"; $user = "xxxx"; $pass = "xxxx"; $database = "xxxxx"; mysql_connect($server,$user,$pass) or mysql_error(); mysql_select_db($database) or mysql_error();
MesutEyrice adlı üyeden alıntı: mesajı görüntüle - 28-01-2016, 16:28:59Boş çıkar normaldir.
or echo mysql_error() yapmak gerekiyor yani mysql_error() fonksiyonu string döndürür ekrana yazdırın lütfen.
ibryas adlı üyeden alıntı: mesajı görüntüle
