কম্পিউটার

এসকিউএল সার্ভারে অনুমতি / প্রত্যাহার করুন

আপনি এসকিউএল সার্ভারের ডাটাবেসের অনেক অবজেক্টকে মঞ্জুর, অনুদান, প্রতিনিধি বা প্রত্যাহার করতে পারেন। এই নিবন্ধটি আপনাকে দেখাবে কিভাবে বিকেন্দ্রীকরণ এবং অনুমতি প্রত্যাহার করা যায়।

টেবিলে বিকেন্দ্রীকরণ করুন

প্রদত্ত অধিকারগুলির সাথে টেবিলের ব্যবহারকারীদের অনুমতি দিতে পারে যার মধ্যে SELECT, INSERT, UPDATE, DELETE, REFERENCES, ALTER বা ALL অন্তর্ভুক্ত থাকতে পারে৷

সিনট্যাক্স

  GRANT quyen ON doi_tuong TO nguoi_dung; 

কুয়েন

ব্যবহারকারীর জন্য নির্দিষ্ট অনুমতি। হতে পারে:

ডান বর্ণনা INSERT টেবিলে SELECT স্টেটমেন্ট এক্সিকিউট করার ক্ষমতা UPDATE টেবিলে INSERT কমান্ড চালানোর ক্ষমতা ডিলিট টেবিলে UPDATE কমান্ড এক্সিকিউট করার ক্ষমতা টেবিলে DELETE কমান্ড এক্সিকিউট করার ক্ষমতা রেফারেন্স সীমাবদ্ধতা তৈরি করার ক্ষমতা ALTER টেবিলে উল্লেখ করার ক্ষমতা ALTER সারণীতে এক্সিকিউট করার ক্ষমতা টেবিলের সংজ্ঞা পরিবর্তন করার জন্য টেবিল। ALL ALL টেবিলে সমস্ত অধিকার দেয় না তবে ANSI-92 স্ট্যান্ডার্ডের অধীনে অধিকার দেয়, যার মধ্যে SELECT, INSERT, UPDATE, DELETE এবং REFERENCES রয়েছে৷

বিষয়গুলি

ডাটাবেস অবজেক্টের নাম যা আপনি ক্ষমতায়ন করতে চান৷ টেবিলে ক্ষমতায়নের ক্ষেত্রে, এটি টেবিলের নাম।

nguoi_dung

ব্যবহারকারীর নামগুলিকে ক্ষমতা দেওয়া হবে৷

উদাহরণস্বরূপ

আপনি যদি টেবিলে SELECT, INSERT, UPDATE এবং DELETE অনুমতি দিতে চান ব্যবহারকারীদের স্মিথজ হতে, নীচের GRANT কমান্ডটি চালান৷

  G RANT SELECT, INSERT, UPDATE, DELETE ON nhanvien TO smithj; 

আপনি স্মিথজ ব্যবহারকারীদের ANSI-92 এর অধীনে সমস্ত অধিকার দিতে চান তা নির্দেশ করতে আপনি ALL কীওয়ার্ড ব্যবহার করতে পারেন৷

  GRANT ALL ON nhanvien TO smithj; 

আপনি যদি সমস্ত ব্যবহারকারীদের জন্য টেবিলে শুধুমাত্র SELECT অনুমতি দিতে চান, তাহলে তা পাবলিক রাইট গ্রুপে (পাবলিক) দিন।

  GRANT SELECT ON nhanvien TO PUBLIC; 

এছাড়াও দেখুন:কিভাবে MS SQL সার্ভারে ব্যবহারকারীদের বিকেন্দ্রীকরণ করা যায়

বোর্ডে অনুমতি প্রত্যাহার করুন

ক্ষমতায়নের পরে, আপনি REVOKE কমান্ডের মাধ্যমে প্রদত্ত অধিকারগুলি প্রত্যাহার করতে, SELECT, INSERT, UPDATE, DELETE, REFERENCES, ALTER বা সমস্ত অনুমতি প্রত্যাহার করতে চাইতে পারেন৷

সিনট্যাক্স

  REVOKE quyen ON doi_tuong FROM nguoi_dung; 

কুয়েন

অধিকার প্রত্যাহার করা হবে, সম্ভবত:

ডান বর্ণনা INSERT টেবিলে SELECT স্টেটমেন্ট এক্সিকিউট করার ক্ষমতা UPDATE টেবিলে INSERT কমান্ড চালানোর ক্ষমতা ডিলিট টেবিলে UPDATE কমান্ড এক্সিকিউট করার ক্ষমতা টেবিলে DELETE কমান্ড এক্সিকিউট করার ক্ষমতা রেফারেন্স সীমাবদ্ধতা তৈরি করার ক্ষমতা ALTER টেবিলে উল্লেখ করার ক্ষমতা ALTER সারণীতে এক্সিকিউট করার ক্ষমতা টেবিলের সংজ্ঞা পরিবর্তন করার জন্য টেবিল। ALL ALL টেবিলে সমস্ত অধিকার দেয় না তবে ANSI-92 স্ট্যান্ডার্ডের অধীনে অধিকার দেয়, যার মধ্যে SELECT, INSERT, UPDATE, DELETE এবং REFERENCES রয়েছে৷

বিষয়গুলি

আপনি অনুমতি প্রত্যাহার করতে চান এমন ডাটাবেস অবজেক্টের নাম৷ টেবিলে ক্ষমতায়নের ক্ষেত্রে, এটি টেবিলের নাম।

nguoi_dung

ব্যবহারকারীর নাম প্রত্যাহার করা হবে৷

উদাহরণস্বরূপ

আপনি যদি অ্যান্ডারসন ব্যবহারকারীর ব্যবহারকারীর অ্যাকাউন্টে DELETE অনুমতি প্রত্যাহার করতে চান তবে নীচের REVOKE কমান্ডটি চালান৷

  REVOKE DELETE ON the user FROM anderson; 

আপনি যদি ব্যবহারকারী এবং userj-এর জন্য ব্যবহারকারীর টেবিলে ANSI-92-এর অধীনে অধিকারগুলি প্রত্যাহার করতে চান, তাহলে ALL কীওয়ার্ড ব্যবহার করুন, নীচের GRANT কমান্ডটি চালান৷

  REVOKE ALL ON the user FROM anderson; 

আপনি যদি ব্যবহারকারী টেবিলে সর্বজনীন ব্যবহারকারী গোষ্ঠীকে (সমস্ত ব্যবহারকারীদের) SELECT অনুমতি দিয়ে থাকেন এবং এই অনুমতিটি প্রত্যাহার করতে চান তবে নীচের REVOKE কমান্ডটি ব্যবহার করুন৷

  REVOKE SELECT ON the user FROM PUBLIC; 

  1. SQL সার্ভারে PIVOT ধারা

  2. SQL সার্ভারে INTO কমান্ড নির্বাচন করুন

  3. MS SQL সার্ভার কি?

  4. মাইক্রোসফ্ট এসকিউএল সার্ভারে ডাটাবেসের সাথে বেসিক অপারেশন