Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MySql ip bağlantısı
#1
merhaba;
delphi 11.1, mysql8, unidac kullanarak yazdığım programda aşağıdaki bağlantı koduyla lokal makinamda programa sorunsuz bağlanıp işlem yapabiliyorum. 

  with Dm.myConnection1 do
 begin
   DefaultTransaction := DM.myTransaction1;
   ProviderName:='MySQL';
   Username    :='root';
   Password    :='a123456789';
   Server      :='localhost';//'127.0.0.1';
   Database    :=DatabaseName;
   Port        :=3306;
   LoginPrompt :=False;
   AutoCommit  :=False;
 end;
 try
   Dm.myConnection1.Connected := True;
 EXCEPT
   on E : Exception do
   Begin
     Dm.myConnection1.Rollback;
     raise Exception.Create(HataMesaji+E.Message);
   End;
 END;

Server adresini 127.0.0.1 olarak verdiğim zamanda bağlantıda sorun yaşamıyorum. ancak,
Server :192.168.11.110 gibi bilgisayarın kullandığı ip numarasını verince bağlantı hatası alıyorum.

Aldığım Hata : Host 'USERPC' is not allowed to connect to this MySQL server
3306 portu pc de açık, WampServer vb gibi programları kullanmıyorum. mysql-installer-community-8.0.29.0.msi ana siteden indirip kurdum. bu şeklide kullanıyorum.

amacım mysql8 kullanarak yazdığım programı 3 - 5 bilgisayarda ağda kullanmak

bu hatayı aşmak için ne yapabilirim.
Cevapla
#2
Selamlar
User tanımı yaptınız mı MYSQL üzerine. Root kullanıcısı IP üzerinden bağlantı kurmaz. Bir user tanımlamanız gerekiyor. Bu user ile bağlandı stringini yapın.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Cevapla
#3
tüm iplere veya bağlanmak isteğiniz iplere yetki vermeniz gerekiyor, yerel ağ dışından bağlantı olacaksa port yönlendirmesi gerekiyor.
Cevapla
#4
(08-08-2022, Saat: 17:30)akuyumcu63 Adlı Kullanıcıdan Alıntı: merhaba;
delphi 11.1, mysql8, unidac kullanarak yazdığım programda aşağıdaki bağlantı koduyla lokal makinamda programa sorunsuz bağlanıp işlem yapabiliyorum. 

  with Dm.myConnection1 do
 begin
   DefaultTransaction := DM.myTransaction1;
   ProviderName:='MySQL';
   Username    :='root';
   Password    :='a123456789';
   Server      :='localhost';//'127.0.0.1';
   Database    :=DatabaseName;
   Port        :=3306;
   LoginPrompt :=False;
   AutoCommit  :=False;
 end;
 try
   Dm.myConnection1.Connected := True;
 EXCEPT
   on E : Exception do
   Begin
     Dm.myConnection1.Rollback;
     raise Exception.Create(HataMesaji+E.Message);
   End;
 END;

Server adresini 127.0.0.1 olarak verdiğim zamanda bağlantıda sorun yaşamıyorum. ancak,
Server :192.168.11.110 gibi bilgisayarın kullandığı ip numarasını verince bağlantı hatası alıyorum.

Aldığım Hata : Host 'USERPC' is not allowed to connect to this MySQL server
3306 portu pc de açık, WampServer vb gibi programları kullanmıyorum. mysql-installer-community-8.0.29.0.msi ana siteden indirip kurdum. bu şeklide kullanıyorum.

amacım mysql8 kullanarak yazdığım programı 3 - 5 bilgisayarda ağda kullanmak

bu hatayı aşmak için ne yapabilirim.

Merhabalar,

Değerli arkadaşlarımın da belirtmiş olduğu gibi.

Bir kullanıcı tanımlayın. Örnek ; yetkili ve host kısıtı vermeyin. yani "yetkili@%" şeklinde.
Network kullanıcılarını bu kullanıcı üzerinden bağlayabilirsiniz.


Link > https://www.delphican.com/showthread.php?tid=5172

İyi Çalışmalar
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#5
merhaba;
öncelikle hepinize teşekkür ederim.

sonunda oldu. programı yüklediğim her ana makinede bağlantı için belirlediğimiz kullanıcıyı tanımlamak gerekiyor.
Cevapla
#6
kullanıcı oluşturmayı bu şekilde
CREATE USER kullanıcı adı IDENTIFIED BY şifre;

kullanıcı yetkilendirmesini de bu şekilde
GRANT ALL PRIVILEGES ON *.* TO kullanıcı adı;

oluşturduk. bir sıkıntı yaşamadık. teşekkürler.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MySQL - Sql-mode only_full_group_by hatası. hi_selamlar 5 1.895 25-12-2022, Saat: 10:43
Son Yorum: hi_selamlar
  MySQL Bağlantı Sorunu - MEB akıllı tahta Frrst 6 1.523 10-11-2022, Saat: 23:16
Son Yorum: mcuyan
  Mysql Farklı bir autoinc mcuyan 11 2.139 09-11-2022, Saat: 23:05
Son Yorum: mcuyan
  Delphi 7 MySql DAC Nasıl Kurulur mahone 1 656 08-10-2022, Saat: 22:09
Son Yorum: mcuyan
  mysql trigger subquery returns more than 1 row hatası cvheneburi 5 2.173 28-08-2022, Saat: 01:04
Son Yorum: cvheneburi



Konuyu Okuyanlar: 1 Ziyaretçi