#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 и выше).