কম্পিউটার

কিভাবে আমরা একটি MySQL ব্যবহারকারীর কাছ থেকে বিশেষাধিকার প্রত্যাহার করতে পারি?


MySQL REVOKE স্টেটমেন্টের সাহায্যে, আমরা একজন MySQL ব্যবহারকারীর কাছ থেকে এক বা একাধিক বা সমস্ত বিশেষাধিকার প্রত্যাহার করতে পারি। এর সিনট্যাক্স নিম্নরূপ হবে -

REVOKE privilege_type [(column_list)]
   [, priv_type [(column_list)]]...
ON [object_type] privilege_level
FROM user [, user]...

উপরের সিনট্যাক্সের ব্যাখ্যা নিম্নরূপ -

প্রথমত, আমাদের বিশেষাধিকারগুলির একটি তালিকা নির্দিষ্ট করতে হবে যা আমরা ব্যবহারকারীর কাছ থেকে REVOKE কীওয়ার্ডের ঠিক পরে প্রত্যাহার করতে চাই৷ আমাদের কমা দ্বারা বিশেষাধিকার আলাদা করতে হবে।
দ্বিতীয়ত, আমাদের বিশেষাধিকারের স্তরটি নির্দিষ্ট করতে হবে যেখানে বিশেষাধিকারগুলি ON ক্লজে প্রত্যাহার করা হয়েছে।
তৃতীয়ত, আমাদের সেই ব্যবহারকারীর অ্যাকাউন্টটি নির্দিষ্ট করতে হবে যেটি আমরা FROM ধারার বিশেষাধিকারগুলি প্রত্যাহার করতে চাই৷

উদাহরণ

প্রদত্ত উদাহরণে আমরা ব্যবহারকারীর কাছ থেকে অনুদান প্রত্যাহার করতে যাচ্ছি abcd@localhost −

mysql> SHOW GRANTS FOR abcd@localhost;
+---------------------------------------------------------------------+
| Grants for abcd@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'abcd'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

নিম্নলিখিত প্রশ্নটি ব্যবহারকারী 'abcd@localhost' -

থেকে অনুদান প্রত্যাহার করবে
mysql> REVOKE ALL PRIVILEGES,GRANT OPTION FROM abcd@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GRANTS for abcd@localhost;
+------------------------------------------+
| Grants for abcd@localhost                |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'abcd'@'localhost' |
+------------------------------------------+
1 row in set (0.00 sec)

  1. সীমিত সুযোগ-সুবিধা সহ MySQL ব্যবহারকারী কিভাবে তৈরি করবেন?

  2. কিভাবে আমি MySQL এ একটি enum থেকে একটি মান সরাতে পারি?

  3. মাইএসকিউএল-এ 1 থেকে শুরু করার জন্য আমি কীভাবে আমার স্বয়ংক্রিয়-বৃদ্ধির মান সেট করতে পারি?

  4. MySQL-এর BigQuery-এ আমি কীভাবে সময় থেকে মিনিট বের করতে পারি?