İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

başka hosttaki veri tabanına bağlanma

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
Arkadaşlar mrb Şimdi yapmak istediğim Şu İki adet sunucu var biri servage
diğeride benim olan dedicated. Sunucuma yani dedicatedime çok fazla yük bindiğinden sitemdeki aramaları servage.net teki db den yapmasını istiyorum ve sonuçları gene sitemin içerinden görmek istiyorum
yani dosyalar dedicated de.
iki tane db var ikiside aynı sadece aramaları servage.nette ki db den yaptırıp o şekilde ekrana nasıl bastıracak.
Normal şekilde dedicatedteki dosyaya servagedeki db bilgilerini girdiğimde bağlanamıyor ama dosya servage makinesinde olursa bağlana biliyor ne yapablirim bunun için tşk...
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
mysql_connect içine ilgili serverin IP adresini, kullanıcı ve şifresini yazacaksın o kadar.
mysql portunun dışarı açık olduğundan emin ol yoksa bağlanamazsın.
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
Dostum servagenin verdiği bağlantı php kodu
<?php

$connection = mysql_connect("mysql1055.servage.net",
"xxxx",
"xxxx");
mysql_select_db("xxxxx", $connection);

?>

Bunu kaydediyorum dedicated e yüklüyorum Bağlantı kurulamıyor. Bu dediğin portu dedicated tenmi açacağız , Eğer öyleyse nereden açacağımda söylersen sevinirim çünki bu ilk dedicatedim tşk...
 

Senol

0
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
1
Konum
Bursa
dedicatten değil bağlanmak istediğin veritabanı nerede ise oradaki sisdem yoneticisinden rica edeceksin mysql portunu sana acacaklar ama sanmıyorumki sarvaget gibi bir firma dışarıya mysql portu acsın
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Bağlanılan hedef makinada, bağlandığın kaynak makinaya giriş izni tanınması lazım, normalde kullanıcı eklenirken mysql servere hikmet@localhost, ali_galeri@localhost seklinde ekler. Localhost'dan girmedigin zaman (baska bir makinadan girmeye çalıştığın zaman) izin vermez, erişim düzeyi ayarlaması gerekir. Aldığın hataya göre birşey söylenebilir.

mysql_connect(...........) or die(mysql_error());

şeklinde kullanıp kodu, hatayı söyleyebilirsin.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
Dostum servagenin verdiği bağlantı php kodu
<?php

$connection = mysql_connect("mysql1055.servage.net",
"xxxx",
"xxxx");
mysql_select_db("xxxxx", $connection);

?>

Bunu kaydediyorum dedicated e yüklüyorum Bağlantı kurulamıyor. Bu dediğin portu dedicated tenmi açacağız , Eğer öyleyse nereden açacağımda söylersen sevinirim çünki bu ilk dedicatedim tşk...

Eğer bu mysql1055.servage.net dedicated ise ve sana ait ise, istediğin portu istediğin şekilde yönetebilirsin.
Öncelikle mysql1055.servage.net makinasındaki db ye mysql1055.servage.net içinden bağlanmayı dene.
Bunu başarıyla yapmanın ardından, yukarıda yaptığın şekilde bağlanmayı dene.
içerden bağlanıp dışardan bağlanamıyorsan bunun 2 nedeni olabilir.

1. Firewall
2. MySQL içindeki permission (erişim izni) tanımlamaları.

Firewall ın açık olduğunu varsayarak 2. seçeneğe geçelim.

Bunun için aşağıdaki sql komutunundaki IP,kullanıcı ve şifre bölümünü istediğin şekilde değiştirip çalıştır ardından bağlanmayı tekrar dene. Bağlantı için bu kullanıcı adı ve şifreyi kullanmalısın. Burada kullanacağın IP adersi mysql1055.servage.net in IP adresi değil, bağlantıyı kurduğun serverin IP adresi.
USE mysql;
INSERT INTO `user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`)
VALUES ('88.88.88.99', 'kullanici_adi', PASSWORD('sifre'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0);
FLUSH PRIVILEGES;
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
iyinet dediğin sql sorgusunu çalıştırdığımda bu şekilde hata veriyor
#1044 - Access denied for user 'bigdump'@'%' to database 'mysql'
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
66
Konum
Sakarya
Verdiğim sorguyu umarım olduğu gibi çalıştırmamışşındır.
Insert etmeden önce Gereken değişiklikleri yaptınmı?
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
MySQL'in yüklü olduğu makinaya giriyoruz. SSH (root) olarak.

# mysql -u root -p mysql [enter]
Enter Password: [mysql root sifresini giriyoruz]

mysql> GRANT ALL ON mydbname.* TO 'mydbuser'@'11.11.11.11' IDENTIFIED BY 'mypass';
mysql> FLUSH PRIVILEGES;
mysql> exit;

mydbname = db ismi
mydbuser = kullanici
11.11.11.11 = baglanacak olan ikinci makinanin ip adresi
mypass = sifre
 

maxcilopez

0
İyinet Üyesi
Katılım
27 Ekim 2006
Mesajlar
545
Reaction score
0
MySQL'in yüklü olduğu makinaya giriyoruz. SSH (root) olarak.

# mysql -u root -p mysql [enter]
Enter Password: [mysql root sifresini giriyoruz]

mysql> GRANT ALL ON mydbname.* TO 'mydbuser'@'11.11.11.11' IDENTIFIED BY 'mypass';
mysql> FLUSH PRIVILEGES;
mysql> exit;

mydbname = db ismi
mydbuser = kullanici
11.11.11.11 = baglanacak olan ikinci makinanin ip adresi
mypass = sifre
dostum bu servagede putty ile bağlanılamıyor yani bize öyle bir yetki verilmedi.

İyinet dostum sorgusa sadece
VALUES ('88.88.88.99', 'kullanici_adi', PASSWORD('sifre'),
burada İp Kullanıcı adı ve pasword yazan yeri kendime göre düzenledim .

Acaba sorun Şu olabilirmi
http://www.resim-yukle.com/thumbs/403014yetkiler.JPG
403014yetkiler.JPG



Tşk...
 

Senol

0
İyinet Üyesi
Onaylı Üye
Katılım
25 Haziran 2005
Mesajlar
4,856
Reaction score
1
Konum
Bursa
dostum bu servagede putty ile bağlanılamıyor yani bize öyle bir yetki verilmedi.

İyinet dostum sorgusa sadece
VALUES ('88.88.88.99', 'kullanici_adi', PASSWORD('sifre'),
burada İp Kullanıcı adı ve pasword yazan yeri kendime göre düzenledim .

Acaba sorun Şu olabilirmi
http://www.resim-yukle.com/thumbs/403014yetkiler.JPG
403014yetkiler.JPG



Tşk...
senin sarvagede hostunmu var resellerinmi serverinmi ? eğer sunucu yonetimi sana ait değilse sunucu yoneticileri sana dışarıdan mysql e erişmene izin vermez acıkcası sarvage dışarıya mysql portu acmaz
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst