Блокирование доступа к БД
Функция
Определение оператора блокирования доступа к БД.
Спецификация
< блокирование доступа к БД >
::=
ALTER USER имя пользователя LOCK
Синтаксические правила
-
< Имя пользователя >
– имя зарегистрированного в БД пользователя, которому блокируется доступ к БД.
Общие правила
-
Команда разрешена только создателю БД.
-
Блокируется доступ к той БД, к которой по текущему соединению была подана эта команда.
-
При попытке пользователя, которому заблокирован доступ к БД, установить соединение с этой БД, выдается код завершения 1026 («Неверный пароль»).
-
Отмена блокировки доступа выполняется с помощью команды
ALTER USER … UNLOCK
. -
Команда
GRANT CONNECT TO…
не снимает блокировки, установленные командойALTER USER …LOCK
.
Пример
username SYSTEM/MANAGER8 create or replace user "test" identified by '12345678'; alter user "test" lock; username "test"/'12345678' 1026: неверный пароль