USER

Syntax

USER()

Description

Returns the current MariaDB user name and host name, given when authenticating to MariaDB, as a string in the utf8 character set.

SYSTEM_USER() is a synonym for USER().

Statements using the USER() function or one of its synonyms are not safe for statement level replication.

Examples

shell> mysql --user="anonymous"  SELECT USER(),CURRENT_USER(); +---------------------+----------------+ | USER() | CURRENT_USER() | +---------------------+----------------+ | anonymous@localhost | @localhost | +---------------------+----------------+

To select only the IP address, use SUBSTRING_INDEX(),

SELECT SUBSTRING_INDEX(USER(), '@', -1); +----------------------------------+ | SUBSTRING_INDEX(USER(), '@', -1) | +----------------------------------+ | 192.168.0.101 | +----------------------------------+

See Also

This page is licensed: GPLv2, originally from fill_help_tables.sql

Last updated

Was this helpful?