Я работаю над проблемой домашнего задания.Мне нужно, чтобы Oracle 12c работал с sqldeveloper на Windows, и я получаю:
Тест не пройден: ORA-01017: неверное имя пользователя / пароль;вход в систему запрещен.
Шаги, которые я пробовал:
alter user sys as identified by "<password>"
, затем alter user sys account unlock
Select username/password from dba_users
- это дает мне вывод, который выглядит очень нечистым, то есть формат
USERNAME
------------------------------------------------------------------------------
PASSWORD
--------------------------------------------------------------------------------
THINK THIS IS A USERNAME
THINK THIS IS A PASSWORD
НЕКОТОРЫЕ СЛОВА
Это повторяется.Предполагая, что первый ответ - это имя пользователя, а второй - пароль, я пробовал различные комбинации этих двух.Тогда я попробовал различные комбинации первого и третьего, до сих пор не повезло.Я разблокировал несколько учетных записей, использовал довольно много из них.не повезло.
Нашел мой tsnames.ora, я не вижу ничего похожего на имя пользователя и пароль.Я вижу, что он использует localhost и порт 1521, который у меня есть в моем SQL Developer
Run Select instance from v$thread;
в SQL и получил обратно orcl, использовал его в качестве SID
Пробовал различные типы соединений, включая PDBORCL и PDBORCL, мне кажется, не вариант.
Попытался переустановить Oracle 12g, я нене вижу нигде, где он попросил у меня имя пользователя.Он попросил пароль под глобальным именем БД.Я попробовал комбинацию этого пароля и либо SYS, либо мою учетную запись oracle в сети, ничего.
Установите мой каталог tnsnames в дополнительных настройках в настройках sql developer
Попытка разблокировать учетную запись Скотта / Тигра - эта учетная запись недействительна в 12g
Запрошен новый пароль от https://profile.oracle.com,.,Та же ошибка.
Попробовал здесь инструкции, без игры в кости: https://oracle -base.com / articles / misc / os-authentication
запустил статус lsnrctl и подтвердил, что sql запущен
Посмотрел довольно много ссылок переполнения стека
Получил имя контейнеракак CDB $ ROOT и ID 1. Добавлено USE_SID_AS_SERVICE_CDB $ ROOT = включено в моем файле listener.ora и перезапущено lsnrctl
Мои tnsnames.ora:
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
ORCL =
(ОПИСАНИЕ = (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl.national.x.com)))