14-09-2022, Saat: 12:44
Merhabalar,
Yaptığım bir çalışmayı fikir olması açısından paylaşmak istiyorum,
Genelde SqlServer kullansamda bazen bir hosttaki mysql veritabanına erişmem gerekiyor.
Ve bu mysqle doğrudan erişim genelde kapalıdır, browser üzerinden kendi yönetim paneli üzerinden erişilebilir,
belki dışarıdan erişim için farklı araçlar vardır ancak herhalükarda hosting firmasının buna izin vermesi port açması gerekir ki genelde vermezler.
Bende yaptığımız bir çalışma için mysql veritabanını lokalden izleme ihtiyacı duydum ve bunun için alttaki projeyi kendi kullanımım için geliştirdim.
nasıl çalışır;
Bir php sayfası yazdım, bunu hostta php dosyalarının arasına sallıyoruz.
temel olarak şöyle çalışıyor,
Bu sayfaya alttaki ekrandada görünen sql script gönderip,
orada çalıştırıp sonucunu json olarak alıp
bu tarafta delphi tarafında rest nesneleri ile gelen sonucu karşılayıp
tableye çevirip gridde görüntülüyorum. Bu arada json ve rest gerçekten çok hızlı çalışıyor.
tabi sadece select değil insert update delette yapılabilir yetkiyle kısıtlanabilir.
Ancak güvenlik olayı için @Halil Han BADEM kardeşimin paylaştığı 265 bit aes kriptolama kütüphanesini kullandım burada delphi php elele paslaşıyor, eline emeğine sağlık @Halil Han BADEM kardeşim. bunun dışında ikinci ek bir güvenlik olarak php HTTP Authentication metodunuda kullanıyorum.
MySqle ilk connect olduğunda yetkili olduğun tüm veritabanlarını alt kırılımlarda da tüm tablolarını ve diğer nesnelerini listeliyorum.
buradan neler yapılabilir, sayfa güncellemeleri, erp muhasebe entegrasyonları, ürün fiyat güncellemeleri, resim dizin menü güncellemelerinin hepsi buradan yapılabilir.
Dediğim gibi amacım veritabanını lokalden izleyebilip aksiyon alabilmek.
Bu fikir paylaşımımı sıkılmadan okuduğunuz için teşekkürler
[attachment=2157]
Yaptığım bir çalışmayı fikir olması açısından paylaşmak istiyorum,
Genelde SqlServer kullansamda bazen bir hosttaki mysql veritabanına erişmem gerekiyor.
Ve bu mysqle doğrudan erişim genelde kapalıdır, browser üzerinden kendi yönetim paneli üzerinden erişilebilir,
belki dışarıdan erişim için farklı araçlar vardır ancak herhalükarda hosting firmasının buna izin vermesi port açması gerekir ki genelde vermezler.
Bende yaptığımız bir çalışma için mysql veritabanını lokalden izleme ihtiyacı duydum ve bunun için alttaki projeyi kendi kullanımım için geliştirdim.
nasıl çalışır;
Bir php sayfası yazdım, bunu hostta php dosyalarının arasına sallıyoruz.
temel olarak şöyle çalışıyor,
Bu sayfaya alttaki ekrandada görünen sql script gönderip,
orada çalıştırıp sonucunu json olarak alıp
bu tarafta delphi tarafında rest nesneleri ile gelen sonucu karşılayıp
tableye çevirip gridde görüntülüyorum. Bu arada json ve rest gerçekten çok hızlı çalışıyor.
tabi sadece select değil insert update delette yapılabilir yetkiyle kısıtlanabilir.
Ancak güvenlik olayı için @Halil Han BADEM kardeşimin paylaştığı 265 bit aes kriptolama kütüphanesini kullandım burada delphi php elele paslaşıyor, eline emeğine sağlık @Halil Han BADEM kardeşim. bunun dışında ikinci ek bir güvenlik olarak php HTTP Authentication metodunuda kullanıyorum.
function AES256CBCDecrypt($Data, $Key, $IVKey) { $encryptionMethod = "aes-256-cbc"; return openssl_decrypt($Data, $encryptionMethod, $Key, 0, $IVKey); }
MySqle ilk connect olduğunda yetkili olduğun tüm veritabanlarını alt kırılımlarda da tüm tablolarını ve diğer nesnelerini listeliyorum.
buradan neler yapılabilir, sayfa güncellemeleri, erp muhasebe entegrasyonları, ürün fiyat güncellemeleri, resim dizin menü güncellemelerinin hepsi buradan yapılabilir.
Dediğim gibi amacım veritabanını lokalden izleyebilip aksiyon alabilmek.
Bu fikir paylaşımımı sıkılmadan okuduğunuz için teşekkürler
[attachment=2157]