আমি আমার এসকিউএল সার্ভার 2012 উদাহরণে একটি "পঠন" ব্যবহারকারী সেট আপ করতে চাই। আমি তাকে কোনও সঞ্চিত প্রক্রিয়া, বা ফাংশন, বা সরাসরি এসকিউএল স্টেটমেন্ট কার্যকর করার অধিকারকে অনুমতি দিতে চাই, যা সমস্ত সারণী এবং ভিউগুলি থেকে ডেটা উদ্ধার করে, তবে আপডেট বা সন্নিবেশ না করায় (অর্থাত্ কিছু পড়তে এবং কিছুই লিখেনি)।
আমি প্রতিটি ফাংশন বা নাম দ্বারা সঞ্চিত পদ্ধতিতে বিশেষত অধিকার না দিয়ে এটিকে সেট আপ করতে পারি, তবে কেবল কোনও টেবিলগুলি সংশোধন করার অধিকার কেড়ে নিয়ে কোনও ফাংশন বা সঞ্চিত পদ্ধতিতে তাকে মৃত্যুদণ্ড কার্যকর করতে পারি?
আমি পরিবর্তে এসকিউএল সার্ভার ২০০ চালিয়ে দিলে কি কিছু পরিবর্তন হবে?
স্পষ্টতা এবং সংযোজন:
- যদি কোনও সঞ্চিত পদ্ধতিতে ডেটা পরিবর্তন হয় তবে ব্যবহারকারীর একটি ত্রুটি বার্তা গ্রহণ করা উচিত (হয় পরিবর্তনকে অস্বীকার করা বা সঞ্চিত পদ্ধতিতে সম্পূর্ণরূপে অ্যাক্সেস প্রত্যাখ্যান)।
- যদি কোনও সম্ভাব্য সমাধানে অনুমতি অস্বীকারের সাথে জড়িত থাকে তবে আমি কি অস্বীকার করার পরিবর্তে কিছু অনুমতি দিতে পারি না?
- একটি বিবৃতিতে ডাটাবেসে সমস্ত টেবিল, ভিউ ইত্যাদিতে (বর্তমানে এবং ভবিষ্যতে বিদ্যমান) অস্বীকৃতি প্রয়োগ করা যেতে পারে?
GRANTঅনুমতি দেওয়া, DENYঅনুমতি অস্বীকার করা এবং REVOKEএকটি GRANTবা অপসারণের জন্য DENY। কোনও GRANTবা DENYব্যবহারকারী অনুমতি ছাড়াই উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে, কোনও সঞ্চিত পদ্ধতিতে অ্যাক্সেস পাওয়া থেকে বলুন।
DENY DELETE, INSERT, UPDATEকোনও ডাটাবেস বা স্কিমাতে থাকেন তবে আমি বিশ্বাস করি এটি কেবল সারণী এবং দর্শনগুলিকেই প্রভাবিত করবে।