2007-01-10

Kullanıcı Silme

Var olan bir logini silmek için ise sp_droplogin sp'ü kullanabilirsiniz.
Syntax:
sp_droplogin [ @loginame = ] 'login'

Örnek: SQL Server'dan Mehmet loginname ni silelim:

EXEC sp_droplogin 'Mehmet'

Kısıtlama: Sadece sysadmin and securityadmin sunucu rollerine sahip olan kullanıcılar sp_droplogin sp'ünü kullanabilir.

Not: Silinmek istenen login herhangi bir database de map edilmişse sp_droplogin ile silinemez. Önce sp_dropuser ile kullanıcı silinmeli ardından login sp_droplogin ile silinmeli.

Kullanıcı Ekleme

SQL Server'a yeni bir login eklemek için sp_addlogin sp'sini kullanabilirsiniz.Syntaxı aşağıdaki gibidir:

sp_addlogin [ @loginame = ] 'login' [ , [ @passwd = ] 'password' ] [ , [ @defdb = ] 'database' ] [ , [ @deflanguage = ] 'language' ] [ , [ @sid = ] sid ] [ , [ @encryptopt = ] 'encryption_option' ]

Örnek: CETURK database ı için 'Mehmet' kullanıcı adı ve 'GÜZEL' şifreli logini aşağıdaki şekilde oluşturabiliriz:

EXEC sp_addlogin 'Mehmet','GÜZEL', 'CETURK'

Change Owner

MS SQL veritabanınızda bulunan bir nesnenin(tablo, view, sp .. vs) owner ını değiştirmek için sp_changeobjectowner sp'sini kullanabilirsiniz. Syntax'ı aşağıdaki gibidir:
sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'

Rastgele(Random) Kayıt

/*
"MS SQL de rastgele kayıtları nasıl alırım?" Bu soru bana sıklıkla sorulduğu için günlüğüme ekleme ihtiyacı hissettim. MS SQL de rastgele 11 kayıtı aşağıdaki şekilde seçebilirsiniz:
*/

SELECT TOP 11 Alan_Adlari
FROM Tablo_Adi
ORDER BY newid()


/*
Not: 11 i istediğiz gibi değiştirip istediğiniz kadar rastgele kayıt seçebilirsiniz. Bu tür şeyleri oyun yada yarışmalar için kullanabilirsiniz.
*/

2007-01-09

Tablo, View İzinleri

/*
Hangi kullanıcı adının hangi tablo ve viewda hangi haklara sahip olduğunu aşağıdaki SQL ile görebilirsiniz:
*/

SELECT *
FROM INFORMATION_SCHEMA.TABLE_PRIVILEGES

.::YASAL UYARI::.

©2004-2025 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.