lostyazilim

Php ile Uzak Mysql Bağlantı Yardım!

20 Mesajlar 7.032 Okunma
lstbozum
wmaraci reklam

mchtylmz149 mchtylmz149 WM Aracı Kullanıcı
  • Üyelik 23.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Bolu
  • Ad Soyad M** Y**
  • Mesajlar 247
  • Beğeniler 39 / 53
  • Ticaret 7, (%100)
Merhabalar, ben kullanıcıya özel sayfa yapmayı düşünüyorum ama mysql başka sitemde. yani a sitesinde mysql veritabanı var b sitemde de mysqle bağlanıp yapmak.

a sitesinin cpanelinden b sitesinin ıp adresine izin verdim hatta % yapıp her bağlantıya izin verip denedim ama yine bağlantı kurulamadı diyor yardımcı olur msnz arkadaşlar?

Bağlantı kodları
$host="A sitesinin ıp adresi";
$kullanici="mysql veritabanına erişen kullanıcı adı";
$sifre= "şifresi";
$veritabani="mysql veritabanı";

$baglan=mysql_connect($host,$kullanici,$sifre);
mysql_select_db($veritabani,$baglan);
?>
 

 

wmaraci
reklam

ismail ismail WM Aracı Kullanıcı
  • Üyelik 08.09.2014
  • Yaş/Cinsiyet 24 / E
  • Meslek Yazılım Geliştiricisi
  • Konum Sakarya
  • Ad Soyad I** K**
  • Mesajlar 1177
  • Beğeniler 582 / 327
  • Ticaret 3, (%100)
mysqli ile dener misiniz?
 

 

mchtylmz149 mchtylmz149 WM Aracı Kullanıcı
  • Üyelik 23.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Bolu
  • Ad Soyad M** Y**
  • Mesajlar 247
  • Beğeniler 39 / 53
  • Ticaret 7, (%100)
ismail hocam şu şekilde mi?
mysqli ("sunucu ip", "mysql kullanici adi", "şifre");

bir de uzak mysqle bağlanırken port 3306 vb bişey yazmak gerekr mi?
 

 

DenizOZTURK DenizOZTURK WM Aracı Kullanıcı
  • Üyelik 02.02.2014
  • Yaş/Cinsiyet 26 / E
  • Meslek -
  • Konum Diğer
  • Ad Soyad D** Ö**
  • Mesajlar 479
  • Beğeniler 189 / 158
  • Ticaret 4, (%100)
Yeni başladıysanız PDO kullanmanızı tavsiye ederim;


try {
$conn = new PDO('mysql:host=192.168.1.2;dbname=TEST;port=3306','username','password');
} catch ( PDOException $e ){
print $e->getMessage();
}
mchtylmz149

kişi bu mesajı beğendi.

wmaraci
wmaraci

mchtylmz149 mchtylmz149 WM Aracı Kullanıcı
  • Üyelik 23.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Bolu
  • Ad Soyad M** Y**
  • Mesajlar 247
  • Beğeniler 39 / 53
  • Ticaret 7, (%100)
Daha yeni başladm hangisi bağlanırsa uzağa onunla devam edeceğim deneyeceğim bağlanırsa pdo ile devam
Teşekkürler şimdiden
 

 

mchtylmz149 mchtylmz149 WM Aracı Kullanıcı
  • Üyelik 23.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Bolu
  • Ad Soyad M** Y**
  • Mesajlar 247
  • Beğeniler 39 / 53
  • Ticaret 7, (%100)
@[DenizÖZTÜRK](userid:29077) bu yolla da bağlantı yapmıyor
veritabanına bağlanamdı diyor
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)
Boş bir PHP sayfası açıp aşağıdaki kodları yapıştırın.
Bağlantı için üstteki 4 adet değişkeni düzenlemeyi unutmayın.


$host = 'IP ADRESİ';
$user = 'KULLANICI ADI';
$pass = 'KULLANICI ŞİFRESİ';
$base = 'DATABASE İSMİ';

try{
$opt = array(
PDO::MYSQL_ATTR_FOUND_ROWS => TRUE,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
);
$dbh = new PDO("mysql:host=$host;dbname=$base;charset=utf8", $user, $pass);
die(json_encode(array('Durum' => true)));
}catch(PDOException $e){die("ERROR: " . $e->getMessage());}
?>




Bu kodların sonrasında ekranda aldığınız çıktı nedir ?
 

 

mchtylmz149 mchtylmz149 WM Aracı Kullanıcı
  • Üyelik 23.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Bolu
  • Ad Soyad M** Y**
  • Mesajlar 247
  • Beğeniler 39 / 53
  • Ticaret 7, (%100)
hemen deniyorum hocam
 

 

mchtylmz149 mchtylmz149 WM Aracı Kullanıcı
  • Üyelik 23.05.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum Bolu
  • Ad Soyad M** Y**
  • Mesajlar 247
  • Beğeniler 39 / 53
  • Ticaret 7, (%100)
KadirCeyhan hata budur hocam

hata ERROR: SQLSTATE[HY000] [2002] Connection refused

resim linki https://i.hizliresim.com/Ma3yMQ.png
 

 

KadirCeyhan KadirCeyhan WM Aracı Kullanıcı
  • Üyelik 23.10.2016
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum Denizli
  • Ad Soyad K** C**
  • Mesajlar 691
  • Beğeniler 0 / 203
  • Ticaret 6, (%100)

$dbh = new PDO("mysql:host=$host;port=3306;dbname=$base;charset=utf8", $user, $pass);


Şeklinde denermisiniz. 3306 portundan bağlanmayı deneyelim birde.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al