CURRENT_USER
Синтаксис
CURRENT_USER, CURRENT_USER()
Описание
Возвращает комбинацию имени пользователя и имени хоста для учётной записи MariaDB, которую сервер использовал для аутентификации текущего клиента. Эта учётная запись определяет ваши права доступа. Возвращаемое значение — строка в наборе символов utf8 character set.
Значение CURRENT_USER() может отличаться от значения USER(). CURRENT_ROLE() возвращает текущую активную роль.
Примеры
shell> mysql --user="anonymous" select user(),current_user(); +---------------------+----------------+ | user() | current_user() | +---------------------+----------------+ | anonymous@localhost | @localhost | +---------------------+----------------+
При вызове CURRENT_USER() в хранимой процедуре, она возвращает владельца хранимой процедуры, как определено с помощью DEFINER.
См. также
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/current_user/