একটি উত্তর শুধু কারণ এটি একটি মন্তব্যের জন্য অতি দীর্ঘ, এবং কারণ এটি হিসাবে এই পোস্ট করার হবে বেশ তাড়াতাড়ি অন্য ব্যবহারকারীদের কাছে প্রাসঙ্গিক হতে।
এসকিউএল সার্ভার ২০১৪ এ কিছু নতুন সার্ভার-স্তরের অনুমতি যুক্ত করেছে যা ঠিক এই ধরণের দৃশ্যে সহায়তা করবে - সেগুলি নিরীক্ষণ করে মনে রেখে তৈরি করা হয়েছিল, তবে এই ধরণের প্রয়োজনীয়তাটিও এই বিলের সাথে মানানসই বলে মনে হয়। আপনি কেবল একটি সার্ভার-স্তরের লগইনে নিম্নলিখিত দুটি অনুমতি যুক্ত করতে পারেন:
CONNECT ANY DATABASE
SELECT ALL USER SECURABLES
প্রাক্তন, যেমনটি এটি শোনাচ্ছে, লগইনটিকে কোনও ডাটাবেসের সাথে সংযোগ করতে দেয়। এর সুন্দর জিনিসটি এটি ভবিষ্যতে তৈরি হওয়া ডেটাবেসগুলির জন্যও অনুমতি দেবে (আপনি যদি স্পষ্টভাবে অস্বীকার না করে থাকেন তবে এই অনুমতিযুক্ত লগইনগুলি থেকে আপনি নির্দিষ্ট ব্যবহারকারীর ডাটাবেসগুলিকে কীভাবে সুরক্ষা দিতে পারবেন)। পরেরটি SELECT
লগইনকে তাদের যে কোনও ডাটাবেসে অ্যাক্সেস রয়েছে সেগুলি পড়ার ক্রিয়াকলাপ সম্পাদন করার অনুমতি দেয় - যাতে তারা টেবিল, দর্শন, ইউডিএফ ইত্যাদি থেকে পারে তবে তারা কোনও UPDATE
ক্রিয়াকলাপ করতে সক্ষম হবে না (যদি এই অনুমতিটি বুঝতে পারে তবে আমি পরীক্ষা করে দেখিনি) সঞ্চিত পদ্ধতি ডিএমএল সম্পাদন করে)। আপনি যদি পুরো সার্ভারে একটি লগইনকে ওপেন-ওপেন পড়ার অ্যাক্সেস দিতে চান বা আরও সূক্ষ্মতর CONNECT
হতে চান তবে নির্দিষ্ট ডেটাবেসে traditionalতিহ্যবাহী সুযোগ - সুবিধাগুলি দিতে পারেন , এবং SELECT ALL USER SECURABLES
ডানদিক দিয়েকেবলমাত্র সেই ডাটাবেসের জন্যই কাজ করে যেখানে লগইনটিতে স্পষ্টরূপে অ্যাক্সেস থাকে।
2014 নিরাপত্তা পরিবর্তন এখানে নথিভুক্ত করা হয় - ভাল, আংশিকভাবে; তারা ডাটাবেস-স্তরের অনুমতি সম্পর্কে ভুলে গিয়েছিল ALTER ANY DATABASE EVENT SESSION
- যদিও এটি এখানে প্রাসঙ্গিক নয়।