Почему я не могу создать новое соединение моим новым пользователем в SQL Developer? - PullRequest
0 голосов
/ 09 ноября 2019

при создании нового подключения моим новым пользователем возникает эта ошибка: введите описание изображения здесь

Состояние: сбой - сбой проверки: ORA-00604: ошибка произошла при рекурсииУровень SQL 1 ORA-02003: недопустимый параметр USERENV ORA-06512: в строке 2

спасибо за помощь

1 Ответ

0 голосов
/ 10 ноября 2019

У вас там нет триггера входа? Вы , возможно, не создали его, но может создать кто-то другой. Например:

SQL> create user demo identified by demo;

User created.

SQL> grant create session to demo;

Grant succeeded.

SQL> conn demo/demo
Connected.

--
-- so far, so good, now lets create a bad trigger
--

SQL> conn system/admin
Connected.

SQL> create or replace
  2  trigger BAD_TRIGGER
  3  after logon on database
  4  begin
  5    if sys_context('USERENV','JUNK') = 'x' then
  6       null;
  7    end if;
  8  end;
  9  /

SQL> conn demo/demo
ERROR:
ORA-04088: error during execution of trigger 'SYSTEM.BAD_TRIGGER'
ORA-00604: error occurred at recursive SQL level 1
ORA-02003: invalid USERENV parameter
ORA-06512: at "SYS.STANDARD", line 530
ORA-06512: at line 2

Значит, возможно, что администратор сделал это без вашего ведома?

...