USERNAME
Формат
USERNAME < имя пользователя >[/< пароль >]
Назначение
Инициирование работы под другим именем пользователя в текущей БД без выхода из inl.
Описание
Команда выполняется следующим образом:
-
если параметр
< имя пользователя >[/< пароль >]
задан полностью (т.е. одновременно имя и пароль), то это значение передается ядру СУБД, с которой в данный момент работает inl для проверки в БД пользователя с указанными регистрационными данными; -
если в команде задано только
< имя пользователя >
, то после нажатия клавиши < Enter > в ответ на приглашение:SQL >
необходимо ввести пароль пользователя (не более 18 символов) без двойных кавычек;
-
если имя пользователя и пароль введены правильно, inl продолжает работу с БД от имени нового пользователя. При этом текущий приоритет канала сбрасывается, иначе будет выдано сообщение об ошибке: «Неверное имя пользователя» или «Неверный пароль»;
-
если команда
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 >