MYSQL'de server-client sorunu.

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
proteknik
Üye
Mesajlar: 10
Kayıt: 29 Ara 2010 09:00

MYSQL'de server-client sorunu.

Mesaj gönderen proteknik »

merhaba..
delphide mydac ile mysql'e bağlanıyorum. benim bilgisayarımda problem yok.fakat kendi makinemi server ,başka bir makineyi client yaptığımda olmuyor.mydac'ın server name 'ine kendi makineme verdiğim ip numarasını veriyorum. hata veriyor. sorun mysql veya windowsdan kaynaklanıyor,ama bulamadım.
sizce ağda çalışabilmem için ne yapmam gerekir.
ilginiz için şimdiden teşekkür ederim.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: MYSQL'de server-client sorunu.

Mesaj gönderen mkysoft »

hata mesajını yazmadığınız için bilemiyorum.
proteknik
Üye
Mesajlar: 10
Kayıt: 29 Ara 2010 09:00

Re: MYSQL'de server-client sorunu.

Mesaj gönderen proteknik »

mkysoft yazdı:hata mesajını yazmadığınız için bilemiyorum.
mysql'in kurulu olduğu bilgisayara 192.168.1.2 gibi bir ip yi mysql kullanıcısı olarak atadım. bağlanmada sorun yok. ama programı 192.168.1.3 ip numarasına sahip istemcide çalıştırmak istediğimde ;
exception emyerror in module xxx.exe
access denied for user aaa@bbb gibi bir hata alıyorum.
aslında problemin temel nedeni benim bilgisayarıma kurulu mysql veritabanına ,istemci başka bir bilgisayardan bağlanamıyorum. istemciden bağlanabilmem için ne yapmam gerekir?
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: MYSQL'de server-client sorunu.

Mesaj gönderen Battosai »

Mesele kullanıcı izinlerinden kaynaklanıyor. MySQL de kullanıcının nerden bağlantı yapabileceği ayarlanabilir. Root olarak bağlantı yapıyorsanız default olarak localhost dışında bağlantı yapılamaz...Yeni bir kullanıcı hesabı oluşturun ve dışardan erişimine izin verin...
GRANT ALL ON demo.* TO user1@localhost IDENTIFIED BY 'mypassword';
demo databasenin tüm tabloları için tüm yetkiler user1 veriliyor...şifrende mypassword. Ama sadece localhost dan bağlantı yapabilir bu kullanıcı
GRANT ALL ON demo.* TO user1@ IDENTIFIED BY 'mypassword';
bu şekilde dışardan bağlantı yapabilir...
proteknik
Üye
Mesajlar: 10
Kayıt: 29 Ara 2010 09:00

Re: MYSQL'de server-client sorunu.

Mesaj gönderen proteknik »

Battosai yazdı:Mesele kullanıcı izinlerinden kaynaklanıyor. MySQL de kullanıcının nerden bağlantı yapabileceği ayarlanabilir. Root olarak bağlantı yapıyorsanız default olarak localhost dışında bağlantı yapılamaz...Yeni bir kullanıcı hesabı oluşturun ve dışardan erişimine izin verin...
GRANT ALL ON demo.* TO user1@localhost IDENTIFIED BY 'mypassword';
demo databasenin tüm tabloları için tüm yetkiler user1 veriliyor...şifrende mypassword. Ama sadece localhost dan bağlantı yapabilir bu kullanıcı
GRANT ALL ON demo.* TO user1@ IDENTIFIED BY 'mypassword';
bu şekilde dışardan bağlantı yapabilir...
:bravo:
Yardımınız için çok teşekkür ederim. Allah razı olsun.
Cevapla