RESET
Выполняется инструкция COMMIT, после чего сеанс отключается от сервера.
USER имя пользователя
Соединение устанавливается с использованием имени пользовательской учетной записи. Параметр имя пользователя может представлять собой строковый литерал или переменную символьного типа длиной 8 символов и менее.
USING пароль
Указывается пароль пользовательской учетной записи имя пользователя. Может представлять собой строковый литерал или переменную символьного типа длиной 18 символов и менее.
NEW пароль CONFIRM пароль
Указывается новый пароль для пользовательской учетной записи под именем имя пользователя. Может представлять собой строковый литерал или переменную символьного типа длиной 18 символов и менее.
Например, вам может понадобиться сменить пароль пользовательской учетной записи sam на mephrun, используя хост переменную VARCHAR(S) с именем appjserver для хранения имени сервера приложений.
CONNECT ТО :app_server USER sam NEW `mephrun` CONFIRM `mephrun`;
He поддерживается.
Команда CONNECT позволяет устанавливать соединение с базой данных под определенным именем пользователя. Кроме того, можно установить соединение со специальными привилегиями AS SYSOPER или ASSYSDBA. Синтаксис Oracle следующий.
CONNECT [имя_пользователя/пароль] [AS {SYSOPER | SYSDBA}]
Где:
CONNECT имя_пользователя/пароль
Устанавливается соединение с экземпляром базы данных.
AS {SYSOPER | SYSDBA}
Соединение устанавливается с присвоением одной из двух возможных системных ролей.
Если уже установлено другое соединение, команда CONNECT выполняет команду COMMIT для всех открытых транзакций, закрывает текущий сеанс и открывает новый.
Также Oracle позволяет использовать инструкции CONNECT в инструментах SQL*Plus и iSQL*Plus.
Платформа PostgreSQL не имеет явной поддержки инструкции CONNECT. Однако она поддерживает инструкцию SPICONNECT в Server Programming Interface и инструкцию PG_CONNECT в пакете PG/TCL.
Платформа SQL Server поддерживает основные элементы инструкции CONNECT в языке Embedded SQL (который встраивается в программы Ст+ и Visual Basic). Синтаксис следующий.
CONNECT го [имя.сервера]имя_базы данных [AS имя_соединения] USER {пользовательское. имя[. пароль] | $integrated}
Где:
CONNECT ТО имя_сервера.имя базы данных
Определяется имя сервера и базы данных, с которыми нужно установить соединение. Вы можете опустить имя сервера, если хотите использовать локальный сервер.
AS имя соединения
Соединению присваивается имя, представляющее собой буквенно-числовую строку длиной до 30 символов. Разрешаются и другие символы, за исключением дефиса (-), но первым символом имени должна быть буква. Слова CURRENT и ALL являются зарезервированными, и их нельзя использовать в качестве имени соединения. Указывать имя соединения нужно только в том случае, если соединений несколько.
(USER {пользовательское _имя [пароль Sintegrated]}
Сеанс открывается под указанным именем и паролем или же с применением внутренней системы безопасности Windows. При указании имени пароль является необязательным параметром.
Например, мы можем соединиться с сервером new_york с пользовательским именем Windows pubs_admin
CONNECT ТО new_york.pubs USER pubu_admin
Та же команда с использованием стандартной системы безопасности SQL Server:
EXEC SQL CONNECT TO new_york.pubs USER pubs_admin
Та же команда с использованием встроенной системы безопасности Windows:
EXEC SQL CONNECT TO new_york.pubs USER Sintegrated
Для переключения на другое соединение нужно использовать инструкцию SET CONNECTION.