এসকিউএল সার্ভার প্রমাণীকরণের মাধ্যমে আমার একটি ওডিবিসি সংযোগ স্থাপন করতে সক্ষম হওয়া দরকার।
এসএসএমএসে আমি কীভাবে কোনও ব্যবহারকারীকে একটি নির্দিষ্ট ডাটাবেসে সমস্ত অধিকার রাখতে সক্ষম হতে পারি?
এসএসএমএস সহ গ্রাফিকভাবে এটি করার কোনও উপায় আছে?
এসকিউএল সার্ভার প্রমাণীকরণের মাধ্যমে আমার একটি ওডিবিসি সংযোগ স্থাপন করতে সক্ষম হওয়া দরকার।
এসএসএমএসে আমি কীভাবে কোনও ব্যবহারকারীকে একটি নির্দিষ্ট ডাটাবেসে সমস্ত অধিকার রাখতে সক্ষম হতে পারি?
এসএসএমএস সহ গ্রাফিকভাবে এটি করার কোনও উপায় আছে?
উত্তর:
আপনি যদি আপনার ব্যবহারকারীকে সমস্ত পড়ার অনুমতি দিতে চান তবে আপনি এটি ব্যবহার করতে পারেন:
EXEC sp_addrolemember N'db_datareader', N'your-user-name'
এটি db_datareader
সেই ব্যবহারকারীর সাথে ডিফল্ট ভূমিকা (সমস্ত টেবিলগুলিতে অনুমতি পড়ার অনুমতি) যুক্ত করে।
একটি db_datawriter
ভূমিকা রয়েছে - যা আপনার ব্যবহারকারীকে সমস্ত টেবিলের সমস্ত রাইট অনুমতি (INSERT, আপডেট, মোছা) দেয়:
EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
আপনার যদি আরও দানাদার হওয়ার প্রয়োজন হয় তবে আপনি GRANT
কমান্ডটি ব্যবহার করতে পারেন :
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
এবং এরপরে - আপনি সুনির্দিষ্টভাবে সারণী, সংযোজন, আপডেট, নির্দিষ্ট টেবিলগুলিতে অনুমতি মুছে দিতে পারেন।
এই সব খুব ভাল নথিভুক্ত করা SQL সার্ভার জন্য দুটিই MSDN বই অনলাইন ।
এবং হ্যাঁ, আপনি এটি গ্রাফিকভাবেও করতে পারেন - এসএসএমএসে, আপনার ডাটাবেসে যান, তারপরে Security > Users
, আপনি যে ব্যবহারকারীকে অনুমতি দিতে চান তার উপর ডান ক্লিক করুন, তারপরে Properties
নীচে অ্যাডন করুন আপনি "ডেটাবেস রোল সদস্যপদ" দেখতে পাবেন যেখানে আপনি যুক্ত করতে পারেন ব্যবহারকারীদের ভূমিকা ডিবি করতে।
আপনি যদি সত্যই তাদের সমস্ত অধিকার পেতে চান:
use YourDatabase
go
exec sp_addrolemember 'db_owner', 'UserName'
go