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

  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Neil Cicierega

    Neil Ciciere

    22 Mart 2006
  • NYLON Video

    NYLON Video

    11 Aralık 2006