Spec-Zone.ru › MariaDB

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.

См. также

  • USER()
  • CREATE PROCEDURE
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проходит предварительной проверки 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API