ورود

View Full Version : مجوز دادن به یوزر با query



alibehi
دوشنبه 11 آبان 1394, 11:35 صبح
با سلام من خیلی sql server کار نکردم. اما یه سوال دارم مربوط به درسم تو دانشگاخ خستش
من چطوری میتونم به یک یوزر با استفاده از query بگم که اجازه مشاهده برای این دیتابیس و مثلا امکان مدیریت کانل دیتابیس دوم و اصلا دیتابیس سوم رو نشونش نده
ممنون

Seyyed_H_T
دوشنبه 11 آبان 1394, 13:51 عصر
در SQL-Server می توانید از قابلیت های sp_addrolemember جهت تخصیص یک Role (https://msdn.microsoft.com/en-us/library/ms189121.aspx) به یک کاربر استفاده نمائید به عنوان مثال اگر بخواهید دسترسی فقط خواندن را به یک کاربر بدهید:

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

برای استفاده از امکانات بیشتر تخصیص دسترسی می توانید از دستور GRANT (https://msdn.microsoft.com/en-us/library/ms187965.aspx) نیز استفاده نمائید:


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