Kullanıcı işlemleri

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
nugre
Üye
Mesajlar: 54
Kayıt: 17 Kas 2003 10:57
Konum: Bursa

Kullanıcı işlemleri

Mesaj gönderen nugre »

Merhaba İnterbase kullanıyorum kullanıcı tanımlayabiliyorum işte şu tabloyu okusun şunu silsin vb.
ama şunuda yapmak istiyorum istediğim anda hangi kullanıcının hangi işlemleri yaptığını mesala Ali Kullanıcısı şu kayıtları silmiş şunları değiştirmiş vb. bu nasıl olacak forumda aradım ama göremedim ?
teşekürler
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

user_log isimli bir tablon olsun
alanları id,username,record_id, table_id,tarih,op_id(islem)

logunu tutmak istedigin tablanun afterinsert,afterupdate,afterdelete
trigegrlarında bu log tablosuna gerekli bilgileri yazarak yapabilirsin

Kod: Tümünü seç

  INSERT INTO USER_LOG (ID, USER_NAME,RECORD_ID,TABLE_ID,OP_ID,TAR)
         VALUES(GEN_ID(GEN_USER_LOG,1),USER, NEW.ID,1,1,DATE);
1 id li tabloya 1 nolu(Insert) islem
USER o anki islemi yapan kullanıcının adını verir
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
nugre
Üye
Mesajlar: 54
Kayıt: 17 Kas 2003 10:57
Konum: Bursa

Mesaj gönderen nugre »

teşekür ederim ama yapamadım
ben sanki veritabanına kullanıcı ekleyeceğiz gibi düşünmüştüm
grant manager kısmından?
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

onuda yapacaksın
once kullanıcıları eklemen lazım
sonra yetkilerini ayarlaman lazım
daha once benzer bir baslık acılmıstı
ona bi bakıver nasıl yapıldıgını ogrenmek icin
ÜŞENME,ERTELEME,VAZGEÇME
Cevapla