delphi mysql de table ları kilitlemek

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

delphi mysql de table ları kilitlemek

Mesaj gönderen danaci »

arkadaşlar, delphi de mysql table lar kullanıyorum. Bir başkasının bu table ları değiştirmesini istemiyorum. Bunun için bu table ları şifreleyebilirmiyim.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

soru bence açık değil. Anladığım kadarıyla bir kullanıcı databasede bir tabloda işlem yaparken diğer kullanıcıların bu tablolara erişmesini engellemek istiyorsun. Bu tür bir özellik mysql veri tabanında benim bildiğim yok. Ama kodlarla bunu yapabilirsin. kullanıcıların yaptıkları işleri gösteren bir fonksiyon vardı. bunu kullanarak kodla o tabloya girmeye çalışan kullanıcıları engelleyebilirsin.
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Mesaj gönderen danaci »

mkysoft arkadaşım
benim istediğim şu. Mysqlde database altında birden çok table oluşturdum. Ama uygulamayı götürdüğüm yerde son kullanıcıların bu tablelarla uğraşarak değişiklik yapmasını istemiyorum.
Yani table yapsıını değiştirmek istediğimizde şifreli olduğundan değiştirelemesin.Paradoxdaki gibi.
iyi çalışmalar
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

tamam o kolay iş. Programı kullanacak bir kullanıcı oluştur mysql'de. yetki kısmından create_table ve alter_table yetkileri kapat. Yetkiler mysql databaseinde user tablosunda yer alır. Yaptığın değişikliğin etkili olması için

Kod: Tümünü seç

flush privilages
komutunu kullan (sql olarak çalıştıracaksın).
danaci
Üye
Mesajlar: 178
Kayıt: 24 May 2005 01:45

Mesaj gönderen danaci »

mkysoft kardeşim.
Belki ben asıl sorunu tam anlatamadım.
mysql deki table lar myfront benzeri programlar ile her türlü editlenebiliyor. Benim istediğim bu prg lar ile editlenebilmesini engellemek.
Yoksa kullanıcı tabanlı yasaklamalarda sorun yok
kolaylıklar dileklerimle.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba,
Zaten DB seviyesinde bir user tanımlarsanız Mysql front benzeri programlarda ilgili şifre olmadan bağlantı sağlamayacaklardır. fakat MySQL yapısı hakkında bilgi sahibi bir kullanıcınız varsa mysql\data\mysql altındaki tabloları Varsayılanlarıyla değiştirerek tüm yetkilerin ve ayarlarn geçersiz olmasını sağlayabilir.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla