SQL Server Kullanmak

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
trcop
Üye
Mesajlar: 9
Kayıt: 20 Nis 2006 09:39
Konum: İSTANBUL

SQL Server Kullanmak

Mesaj gönderen trcop »

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.
Yalnız kendini düşünerek dost arayan hizmetçi arıyor demektir.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: SQL Server Kullanmak

Mesaj gönderen Battosai »

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....
Cevapla