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