All pages
Powered by GitBook
1 of 1

Loading...

SHOW GRANTS

View privileges assigned to a user. This statement displays the GRANT statements required to replicate a user's permissions.

Syntax

Description

The SHOW GRANTS statement lists privileges granted to a particular user or role.

Users

The statement lists the statement or statements that must be issued to duplicate the privileges that are granted to a MariaDB user account. The account is named using the same format as for theGRANT statement; for example, 'jeffrey'@'localhost'. If you specify only the user name part of the account name, a host name part of '%' is used. For additional information about specifying account names, see .

To list the privileges granted to the account that you are using to connect to the server, you can use any of the following statements:

If SHOW GRANTS FOR CURRENT_USER (or any of the equivalent syntaxes) is used in DEFINER context (such as within a stored procedure that is defined withSQL SECURITY DEFINER), the grants displayed are those of the definer and not the invoker.

Roles

SHOW GRANTS can also be used to view the privileges granted to a .

Example

FOR PUBLIC

grants privileges to all users. SHOW GRANTS FOR PUBLIC shows all these grants.

FOR PUBLIC is not available.

See Also

  • shows how the user was created.

  • shows the privileges supported by MariaDB.

This page is licensed: GPLv2, originally from

SHOW GRANTS [FOR user|role]
GRANT
GRANT
role
GRANT ... TO PUBLIC
Authentication from MariaDB 10.4
SHOW CREATE USER
SHOW PRIVILEGES
Roles
fill_help_tables.sql
SHOW GRANTS FOR 'root'@'localhost';
+---------------------------------------------------------------------+
| Grants for root@localhost                                           |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
SHOW GRANTS;
SHOW GRANTS FOR CURRENT_USER;
SHOW GRANTS FOR CURRENT_USER();
SHOW GRANTS FOR journalist;
+------------------------------------------+
| Grants for journalist                    |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'journalist'       |
| GRANT DELETE ON `test`.* TO 'journalist' |
+------------------------------------------+
SHOW GRANTS FOR public;
+------------------------------------------------+
| Grants for PUBLIC                              |
+------------------------------------------------+
| GRANT ALL PRIVILEGES ON `dev_db`.* TO `PUBLIC` |
+------------------------------------------------+