Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MySQL & DLL (User Defined Function)
#1
Merhaba,
Delphi'de Mysql için dll yazma tecrübesi olan var mı ?

Not : Bilmeyenler için MySQL doğrudan bir dll içerisindeki fonksiyonu kullanabiliyor.

Bunu istememdeki amaç bir tabloyu sürekli uygulama içerisinden denetlemek yerine, bir dll yazıp mysqlin triger vasıtasıyla anında dll'imde bulunan fonksiyonu çalıştırmak,
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#2
Merhaba,

Amaç fonksiyonun ne işlem yaptığına erişimi kısıtlamak mı ?
Cevapla
#3
Amaç bir tabloya bir kayıt eklendiğinde, dll 'deki bir fonksiyonu çalıştırmak
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#4
Ben de mysql triggerdan DLL call işlemini merak ettim. Smile
Cevapla
#5
(12-12-2017, Saat: 21:28)mad85 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBen de mysql triggerdan DLL call işlemini merak ettim. Smile

Merakını giderebildin mi Smile

Hayır bunu virüsler yapabiliiyor nasıl yapılıyor acaba ?
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#6
(12-12-2017, Saat: 21:10)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlAmaç bir tabloya bir kayıt eklendiğinde, dll 'deki bir fonksiyonu çalıştırmak

Tam anlamam için; 

1) Normal olarak düşündüğümde sizin istediğiniz sanırsam direkt kayıt eklenince DLL bunu görsün ve işleve girsin. 


2) Benim düşündüğüm şu, bir DLL var her kayıt işlemi yapıldığında kod ile fonksiyon çağıralabilsin. DLL üzerinden Export edilen herhangi bir fonksiyonu zaten kolaylıkla programınıza ilave edebilirsiniz ve aynı zamanda çağırabilirsiniz. 


3) DLL üzerinden çağıracağınız fonksiyon ne tür bir fonksiyon olacak. 


Bu konularda beni aydınlatın üstadım sonrası eğer hepsi bilgim dahilinde ise size yardımcı olayım Smile
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#7
(12-12-2017, Saat: 21:32)yhackup Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
(12-12-2017, Saat: 21:28)mad85 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBen de mysql triggerdan DLL call işlemini merak ettim. Smile

Merakını giderebildin mi Smile

Hayır bunu virüsler yapabiliiyor nasıl yapılıyor acaba ?

Araştırıyorum. Böyle bir exploit varmış... Devam araştırmaya Smile
Cevapla
#8
O zaman hikayenin başına gideyim, bir kaç gündür firebase push notification üzerinde çalışıyorum.

Delphi tarafında bunu kolayca yapıyorum ama bu işi mysqle yıkmak istiyorum mysqlde bir function yazarak, gereken tablolardaki triggerler içerisinde bu function'u çağırarak, 
Bu dll içerisine yazdığım bir kodun çalışıp firebaseye push işlemini yapmasını istiyorum.

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol http get, post, put işlemini dll kullanmadan yapabilmiş
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#9
Hocam şimdi Delphi tarafında olsa size yardımcı olurdum ama orayı siz zaten biliyorsunuz. SQL'de DLL yazıp onu tetiklemek yani hiç böyle bir şey istememiştim. Daha doğrusu aklıma gelmedi. Bende şu anda Trigger üzerinden DLL'yi nasıl çağırılıyor merak ettim. Hemen araştırmam lazım.

Daha çok şey öğreneceğim belli Smile
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#10
aşağıdaki link size yardımcı olacaktır.
firebird deki UDF mantığı mysql de de geçerli imiş.

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  MySQL vs MariaDB. Hangisi tercih edilmeli? uparlayan 4 442 18-06-2018, Saat: 15:14
Son Yorum: vkamadan
  MySQL - SQL Tablo Kontrolü Halil Han Badem 3 260 26-05-2018, Saat: 13:11
Son Yorum: Halil Han Badem
  Soru : MySQL Veritabanı' nda Explode İşlemi Nasıl Yapılır mad85 9 666 22-03-2018, Saat: 21:48
Son Yorum: uparlayan
  MySQL SP recover.. mcuyan 6 470 06-01-2018, Saat: 17:07
Son Yorum: mcuyan
Question MySQL ve MsSQL Md5 Fonksiyon Sonuçları Eşleşmiyor frmman 6 553 22-12-2017, Saat: 09:25
Son Yorum: frmman



Konuyu Okuyanlar: 1 Ziyaretçi