SORU
22 EKİM 2010, Cuma


SQL Server 2008: nasıl bir kullanıcı adı için ayrıcalıkları mı?

SQL Server kimlik doğrulaması ile bir ODBC bağlantısı olması lazım.

SSMS nasıl bir kullanıcı belirli bir veritabanı üzerinde TÜM HAKLARA sahip olabilmek için izni?

bir yol yapmak için grafiksel olarak SSMS ile bu var mı?

CEVAP
22 EKİM 2010, Cuma


Eğer kullanıcı tüm okuma izni vermek istiyorsanız, kullanabilirsiniz:

EXEC sp_addrolemember N'db_datareader', N'your-user-name'

Bu kullanıcı için varsayılan db_datareader rol (tüm tabloları okuma izni) ekler.

Ayrıca tüm masalarda kullanıcı tüm izinleri (örneğin, INSERT, UPDATE, DELETE) YAZMA verir db_datawriter bir rol var:

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'

Eğer daha ayrıntılı olmak gerekirse, GRANT komutunu kullanabilirsiniz:

GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName
GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName
GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName

ve benzeri - granularly, INSERT, UPDATE SEÇİN verebilirsiniz, belirli tablolar izni SİLİN.

Bu çok iyi MSDN Books Online for SQL Server belgelenmiştir.

Ve evet, sen de bunu grafiksel olarak SSMS, veritabanı, Security > Users sağ tıklatın, Bu kullanıcı size izinleri, Properties adn alt kısmında gördüğünüz "Veritabanı rol üyeliği" nerede ekleyebileceğiniz kullanıcı için db rolleri.

alt text

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amena

    Amena

    15 Kasım 2006
  • BroadCity

    BroadCity

    10 ŞUBAT 2010
  • RD

    RD

    19 NİSAN 2006