Forum

Windows Server 2012...
 
Bildirimler
Hepsini Temizle

Windows Server 2012 , MySql ve C#

3 Yazılar
2 Üyeler
0 Reactions
619 Görüntüleme
(@selahattinacikgoz)
Gönderiler: 65
Estimable Member
Konu başlatıcı
 

Merhaba

Bir sanal sunucu içerisindeki Windows Server 2012 Datacenter da Mysql server Workbanch vs. kurup aynı ağ içerisindeki farklı bir pcde ki c# ile yazılmış bir programda veritabanına erişip programı çalıştırmak istiyorum. Kabaca bir kurulum yaptım ama anladığım kadarı ile biraz detay istiyor çünkü bir türlü c# da yazdığım programda connectionstring cumlesini oluşturamıyorum yada bağlanamıyorum. İnternet uzerinde baya aradım ama hep php gibi web üzeriden yazılmış uygulamalarda kullanılıyor. ben form application yazıyorum bunda kullanamaz mıyım ? Yada kullanabilir isem bunu nasıl yapıcam bana bu konu hakkında varsa bir makale yada akıl hocam olabilicek birisi varsa cok mutlu olurum.

Connection buildim bu şekilde ; 

 

string bag;
MySqlConnectionStringBuilder build = new MySqlConnectionStringBuilder();
build.UserID = "Selahattin";
build.Password = "123456789";
build.Port = 3307;
build.Database = "stoktakipdbv1";
build.Server = "192.168.1.209";
bag = build.ToString();
baglanti = new MySqlConnection(bag);
baglanti.Open();

 

Sanal sunucunun İpsi : 192.168.1.209

Böyle yapıyorum belki çok yanlış bir bağlantı cümlesi ama bilen veya destek olabilicek olursa bana ışık tutmus yolumu aydınlatmış olur.

Şimdiden çok teşekkürler.

 
Gönderildi : 05/03/2017 23:44

(@zulfumehmetozcifci)
Gönderiler: 734
Prominent Member
 

Mysql kurulu olan serverden erişmek istediğiniz cliente izin vermeniz gerekebilir. Çünkü ben navicat tarzı programla erişmek istediğimde bana hata mesajı veriyor. Aynı network içinde olsam dahi erişemiyorum bunun için Mysql kurulu serverde şöyle bir komut kullanıyorum mysql kurulu serverde

C:\Program Files\MySQL\mysql sürümünüz artık neyse\bin>mysql -u root -p rootşifresi
mysql> use mysql
mysql>  grant all on *.* to root@'erişmeye çalışan pc ip adresi' identified by 'mysqlkullanicisininsifresi';
mysql> flush privileges;

erişmeye çalışan pc nin iç bacak ip adresi misal 192.168.2.4 diyemil oraya iç bacak ip adresini yazıp dener misiniz erişmeyi.

Kişisel bir olay

 
Gönderildi : 06/03/2017 00:54

(@selahattinacikgoz)
Gönderiler: 65
Estimable Member
Konu başlatıcı
 

Merhaba Zülfü

Bilgilendirme için çok teşekkür ederim. Ufak bir kaç detayı hallettikten sonra sorunu çözdüm. Sanal sunucunun firewall tamamen devre dışı bıraktım ve mysql serverinin sanal sunucu üzeriden kullanmış olduğu portu 3307 portunu aktif hale getirip yukarda yazdığım mysql build ile bağlantıyı yaptım. Herhangi bir farklı programa gerek kalmadan direk halloldu.

 
Gönderildi : 06/03/2017 21:42

Paylaş: