Сбросить пароль администратора Oracle Apex

#oracle-apex

#oracle-apex

Вопрос:

У меня на этом сервере установлено 2 Apexes, я хотел бы сбросить пароль для 2-го Apex, как бы мне это сделать? Я пытался

$ sqlplus sys/123456 как sysdba

SQL> пароль @apxxepwd

Но это только сброс первого Apex, как бы я сбросил 2-й apex?

Файл tnsnames.ora выглядит следующим образом

 DATABASE1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = the_database_server)(PORT = 1521))

(CONNECT_DATA =

(SERVICE_NAME = DATABASE1)

)

)

DATABASE2 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = the_database_server)(PORT = 1521))

(CONNECT_DATA =

(SERVICE_NAME = DATABASE2)

)

)
  

Как мне подключиться к Database2?
sqlplus sys как sysdba?

Ответ №1:

База данных по умолчанию, к которой вы подключаетесь, определяется переменной среды ORACLE_SID.

Но вы также можете указать, к какой базе данных вы собираетесь подключаться, добавив @… после пароля.

 connect sys/123456@database2 as sysdba
  

Но вам даже не нужно настраивать TNSNAMES.ora. Вы также могли бы использовать «простое подключение», просто указав host / SID за @:

 connect sys/123456@host/SID as sysdba
  

Обратите внимание, что «easy connect» также может быть отключен в вашем SQLNET.ora (я думаю, он включен по умолчанию в клиентах 10g и выше).