SHOW GRANTS FOR 'user'@'host'
MySQL-এ একটি নির্দিষ্ট ইউজারের সব গ্লোবাল ও ডেটাবেস-লেভেল পারমিশন দেখতে SHOW GRANTS কমান্ড ব্যবহার করুন।
উদাহরণ
mysql> SELECT user, host FROM mysql.user;
আউটপুট (অংশিক)
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| John | localhost |
| ... | ... |
+------------------+-----------+
John@localhost-এর গ্রান্টস দেখানো
mysql> SHOW GRANTS FOR 'John'@'localhost';
ফলাফল (সংক্ষিপ্ত)
+------------------------------------------------------------------+
| Grants for John@localhost |
+------------------------------------------------------------------+
| GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ... ON *.* |
| GRANT BACKUP_ADMIN, BINLOG_ADMIN, ... ON *.* |
+------------------------------------------------------------------+
ব্যাখ্যা: প্রথম সারি সাধারণ প্রিভিলেজ, دوم সারি ডাইনামিক প্রিভিলেজ (MySQL 8.0+)। এটি নিরাপত্তা অডিট, ট্রাবলশুটিং, অ্যাক্সেস কন্ট্রোল যাচাই-এ অত্যন্ত গুরুত্বপূর্ণ। SHOW GRANTS FOR CURRENT_USER() দিয়ে নিজের গ্রান্টসও দেখা যায়।