Ինչպե՞ս ցուցադրել MySQL օգտագործողի համար սահմանված դրամաշնորհը:
Դրա համար օգտագործեք SHOW GRANTS-ը: Հետևյալը շարահյուսությունն է.
SHOW GRANTS FOR 'yourUserName'@'yourHostName';
Եկեք ցուցադրենք օգտվողի անունը և հոսթի անունը MySQL.user աղյուսակից:
mysql> select user,host from MySQL.user;
Սա կստեղծի հետևյալ արդյունքը.
+------------------+-----------+
| user | host |
+------------------+-----------+
| Bob | % |
| Charlie | % |
| Robert | % |
| User2 | % |
| mysql.infoschema | % |
| mysql.session | % |
| mysql.sys | % |
| root | % |
| @UserName@ | localhost |
| Adam Smith | localhost |
| Chris | localhost |
| David | localhost |
| James | localhost |
| John | localhost |
| John Doe | localhost |
| User1 | localhost |
| am | localhost |
| hbstudent | localhost |
| mysql.infoschema | localhost |
| mysql.session | localhost |
+------------------+-----------+
20 rows in set (0.00 sec)
Թույլ տվեք օգտագործել SHOW GRANTS-ը՝ որոշակի օգտվողի համար դրամաշնորհ ցուցադրելու համար.
mysql> SHOW GRANTS FOR 'Robert'@'%
Սա կստեղծի հետևյալ արդյունքը.
+----------------------------------------------------------------------+
| Grants for Robert@% |
+----------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `Robert`@`%` |
| GRANT ALL PRIVILEGES ON `sample`.* TO `Robert`@`%` WITH GRANT OPTION |
| GRANT EXECUTE ON `web`.* TO `Robert`@`%` |
+----------------------------------------------------------------------+
3 rows in set (0.05 sec)
Վերևում, SHOW GRANTS օրինակը վերադարձնում է հոսթի վրա գտնվող Ռոբերտ օգտատիրոջ դրամաշնորհային տեղեկատվությունը, որը MySQL-ը ենթադրում է «%»: