-- as root user
|
MariaDB [(none)]> delimiter /
|
MariaDB [(none)]> CREATE PROCEDURE mysql.user_function_demo() SQL SECURITY DEFINER BEGIN SELECT USER(), CURRENT_USER(); SELECT user,host FROM mysql.user; END/
|
MariaDB [(none)]> delimiter ;
|
-- as test_user user
|
MariaDB [(none)]> call mysql.user_function_demo();
|
+------------------------------------------------------+----------------+
|
| USER() | CURRENT_USER() |
|
+------------------------------------------------------+----------------+
|
| test_user@ip-172-31-42-70.us-west-2.compute.internal | root@localhost |
|
+------------------------------------------------------+----------------+
|
1 row in set (0.000 sec)
|
|
+---------------+-----------+
|
| User | Host |
|
+---------------+-----------+
|
| test_user | % |
|
| mariadb.sys | localhost |
|
| mysql.session | localhost |
|
| mysql.sys | localhost |
|
| root | localhost |
|
+---------------+-----------+
|
5 rows in set (0.001 sec)
|
|
Query OK, 0 rows affected (0.001 sec)
|