Bir proje düşünün Çok Kullanıcılı, (Local ve İnternet üzerinden veri girişi yapacak)
1-programdan database üzerinde ve admin ve user tanımlayacak (database yazma okuma yetkileri).
2-ayrıca bu tanımlamayı databasede bulunan bir table içine kayıt edecek (bu kayıtta program içindeki formları açma/açmama yetkileri bulunacak)
program içerisinden bir kullanıcı eklediğimde bu hem databasede bir user yada login olarak eklenecek hemde datbase içindeki bir table'e kayıdedilecek.
sorun şöyle:
örnek 10 kullanıcı düşünün:
10 ayrı login 10 ayrı user mi tanımlamamız lazım.
yoksa örnek biri admin diğeri standart kullanıcı iki login yeterli mi? (bu loginlerin yetkisinde istenilen kadar user) ;
eğer her kullanıcıya bir login bir de user tanımlamazsam programı çalıştırırken iki şifre ekranı gelecek, önce database bağlantı ekranı sonra program giriş (şifre-- program içindeki yetkiler)
TAM ANLATAMADIM GALİBA (ANLAYIŞINIZDAN DOLAYI TEŞEKKÜR EDERİM.)
kaç login tanımlamam gerekiyor.
SQL Server Kullanmak
SQL Server Kullanmak
Yalnız kendini düşünerek dost arayan hizmetçi arıyor demektir.
Re: SQL Server Kullanmak
Yapılması gereken...
-Programın database bağlantı yapması için bir kullanıcı hesabı oluşturulur yani genel Kullanıcı
-Herkes bağlantı için bu hesabı kullanır...
-Bu hesap için gerekli güvenlik önlemleri user oluştururken verilmeli.Sadece hangi VT ile çalışılacaksa ona bağlanmalı ve drop data_base gibi komutlara izni olmamalı...
-Kullanıcılar programa bu VT içindeki kullanıcı tablosındaki bilgilere göre girmeli.(Sizin oluşturacağınız kullanıcı tablosu)
-Aynı kullanıcı tablosunda bir de yetkiler adında bir alan tanımlanmalı.
-Bu yetki alanı içerisine formatını kendinizin belirleyeceği bir düzenli ifade ile yetkiler kayıt edilmeli ve program açılışında bir değişkene yüklenmelidir.
-Yetki tanımlarına göre kullanıcının işlemlerini kısatlayacak bir procedure yazarsanız işiniz daha kolay olur....
-Programın database bağlantı yapması için bir kullanıcı hesabı oluşturulur yani genel Kullanıcı
-Herkes bağlantı için bu hesabı kullanır...
-Bu hesap için gerekli güvenlik önlemleri user oluştururken verilmeli.Sadece hangi VT ile çalışılacaksa ona bağlanmalı ve drop data_base gibi komutlara izni olmamalı...
-Kullanıcılar programa bu VT içindeki kullanıcı tablosındaki bilgilere göre girmeli.(Sizin oluşturacağınız kullanıcı tablosu)
-Aynı kullanıcı tablosunda bir de yetkiler adında bir alan tanımlanmalı.
-Bu yetki alanı içerisine formatını kendinizin belirleyeceği bir düzenli ifade ile yetkiler kayıt edilmeli ve program açılışında bir değişkene yüklenmelidir.
-Yetki tanımlarına göre kullanıcının işlemlerini kısatlayacak bir procedure yazarsanız işiniz daha kolay olur....