kullanıcıya göre yetki

Katılım
1 Şubat 2006
Mesajlar
140
Excel Vers. ve Dili
2010
herkese merhaba, sorum şu; ekte örnek olarak gönderdiğim uygulamada girişte kullancıya göre programda kısıtlama nasıl getirilebilinir. yani yetkisi admin olan herşey yapacak: tasarım, silme, ekleme, düzenleme vs. ama user yetkilisi olanlar ise sadece verileri görecek gibi.(bu arada şifre, kullanıcı adı ile aynı. ali-ali; veli-veli).
 
Katılım
25 Aralık 2005
Mesajlar
4,160
Excel Vers. ve Dili
MS Office 2010 Pro Türkçe
Sayın eskala,

Kullanıcı gurup ve tanımlamalar için Access in içinde kendi aracı var. Sizin oturup bunu elle kod yazarak yapmanız zor. Araçlar menüsünden güvenlik sekmesini açın. Orada görürsünüz menüleri.

Önce kullanıcı ve grup hesapları oluşturulacak.

Kullanıcı tanımlanacak
Kullanıcı şifresi belirlenecek
Yeni guruplar oluşturulacak (muhasebe, satış vs)
Kullanıcı guruplara yeni üyeler eklenecek
Her üyeye şifre atanacak

Ondan sonra araçlar-güvenlik- Kullanıcı ve Gurup izinleri açılacak
Kullanıcının hakları oluşturulacak
İstenirse guruplara da ayrı ayrı hak girişleri yapılabilir

Enson çalışma gurup ve yöneticisini kullanarak tüm şifreleri dışarda *.mdw dosyası olarak tutarak işlemi bitirebilirsiniz. Bu işlem sanırım sizin yapmak istediğinizden daha güvenli ve oluşturulması kolay.

Daha sonra kişi ve gurup ekleme istediğinizde tekrar aynı menüleri kullanarak oluşturabilirsiniz.

İyi çalışmalar:)
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Sn Modalı Burada anlattığnız durumları inceledim; Gerçekten doyurucu bilgiler var...

Yalnız yapamadığım bir durumu sormak istiyorum;

Belli formların yada Tabloların Belli kullanıcılarda hiç görünmesin,

Örn: ( Form1, Tablo2) formları (User1,User2) kullanıcılar açtığında hiç göremesin, gizli kalsın.

Birde Bu kullanıcılarda Visual Basic kodlarına ulaşım tamamen engelenebilir mi?

Teşekkürler...
İyi Çalışmalar.
 

nihatkr

Altın Üye
Altın Üye
Katılım
25 Ağustos 2006
Mesajlar
442
Excel Vers. ve Dili
2007 Türkçe
2010 Türkçe
2013 Türkçe
OFİS 365
Altın Üyelik Bitiş Tarihi
09.10.2029
ANA MENÜ TASARIMINDA AÇILDIĞINDA OLAY YORDAMINA GİDİN
VE KOD EKRANINA AŞAĞIDAKİ KODU KENDİNİZE GÖRE UYARLAYIN.

Private Sub Form_Open(Cancel As Integer)
Dim Yetki As String
Yetki = DLookup("Yetki", "tblsifre", "[ID]=" & Forms!frmŞifre!Kullanıcı.Value)
If Yetki = "User" Then '(Bu Durumda User Gördüğü Kullanıcıdan Aşağıdaki Komutları Pasif Yapıyor. Then den sonra Entere Basıp Else yazarsak User olomayan kullanıcılarda komutları pasif yapar)'
'SAYFA AÇILDIĞINDA KISITLI KULLANICILAR İÇİN PASİF YAPILACAK ALANLARI AŞAĞIDAKİ GİBİ YAPIYORUZ
MsgBox "Sisteme Kısıtlı Kullanıcı olarak giriş yaptınız,Bazı işlemleri yapamazsınız.", vbInformation, "Lütfen Dikkat..."
'PASİF YAPILACAK BUTONLARI BURAYA SIRASIYLA YAZIYORUZ
Komut18.Enabled = False
Komut24.Enabled = False
Komut15.Enabled = False
Komut20.Enabled = False
Komut16.Enabled = False
Komut21.Enabled = False
Komut19.Enabled = False
Komut23.Enabled = False
End If
If Yetki = "User1" Then
MsgBox "Sisteme Kısıtlı Kullanıcı olarak giriş yaptınız,Bazı işlemleri yapamazsınız.", vbInformation, "Lütfen Dikkat..."
Komut18.Enabled = False
Komut24.Enabled = False
Komut17.Enabled = False
Komut22.Enabled = False
Komut16.Enabled = False
Komut21.Enabled = False
Komut19.Enabled = False
Komut23.Enabled = False
End If
If Yetki = "User2" Then
MsgBox "Sisteme Kısıtlı Kullanıcı olarak giriş yaptınız,Bazı işlemleri yapamazsınız.", vbInformation, "Lütfen Dikkat..."
Komut15.Enabled = False
Komut20.Enabled = False
Komut17.Enabled = False
Komut22.Enabled = False
Komut16.Enabled = False
Komut21.Enabled = False
Komut19.Enabled = False
Komut23.Enabled = False
End If
If Yetki = "User5" Then
MsgBox "Sisteme Kısıtlı Kullanıcı olarak giriş yaptınız,Bazı işlemleri yapamazsınız.", vbInformation, "Lütfen Dikkat..."
Komut18.Enabled = False
Komut24.Enabled = False
Komut17.Enabled = False
Komut22.Enabled = False
Komut15.Enabled = False
Komut20.Enabled = False
End If
End Sub
 
Katılım
6 Mart 2008
Mesajlar
13
Excel Vers. ve Dili
2007 TR
Veritabanına kullanıcı adı ile girilmesini sağlayacak tablo, form ve kodları gönderebilir misiniz?

Ben de bu özellikleri kullanmak istiyorum.

Teşekkürler
 
Katılım
25 Aralık 2005
Mesajlar
115
Ya Arkadaşlar Bu Konuda Adam Gibi cevap yok. Sorun Şu Tek tablo var ve Bu Tablo içerisindeki bazı kayıtları bazı kişiler bazı kayıtları daha başka bazı kişiler görsün işlem yapa bilsin ( Tabi Herkesin kendi kullanıcı adı ve şifresine göre). Ne ifade ettim ama umarım anlaşılmıştır.
 
Üst