USERNAME

Формат

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

Назначение

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

Описание

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

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

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

    SQL >

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

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

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

Примеры

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