Доступные версии документации

USERNAME

Формат

USERNAME <имя пользователя>[/<пароль>]

Назначение

Инициирование работы под другим именем пользователя в текущей БД без выхода из inl.

Описание

Команда выполняется следующим образом:

  1. если параметр <имя пользователя>[/<пароль>] задан полностью (т.е. одновременно имя и пароль), то это значение передается ядру СУБД, с которой в данный момент работает inl для проверки в БД пользователя с указанными регистрационными данными;

  2. если в команде задано только <имя пользователя>, то после нажатия клавиши <Enter> в ответ на приглашение:

    SQL>

    необходимо ввести пароль пользователя (не более 18 символов) без двойных кавычек;

  3. если имя пользователя и пароль введены правильно, inl продолжает работу с БД от имени нового пользователя. При этом текущий приоритет канала сбрасывается, иначе будет выдано сообщение об ошибке: «Неверное имя пользователя» или «Неверный пароль»;

  4. если команда USERNAME завершилась неудачно (имя или/и пароль не совпали), текущий канал не закрывается и можно продолжать работать под текущими регистрационными данными.

Примеры

INL -u SYSTEM/MANAGER
SQL>time
SQL> select count(*) from AUTO;
|        1000|
INL  : выдано строк   :1
SQL>create user "Склад" identified by 'чы34эъ';
SQL>username "Склад"/"чы34эъ"
SQL> select count(*) from AUTO;
INL  : состояние выполнения   :2202
неизвестная таблица
SQL> select count(*) from SYSTEM.AUTO;
|        1000|
INL  : выдано строк   :1
SQL>username SYSTEM
Пароль пользователя: ****** (введено MANAGER)
SQL> select count(*) from AUTO;
|        1000|
INL  : выдано строк   :1
SQL>
Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter