|
|
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток, Уже 8 часов бьюсь с БД. Помогите :) Подключаюсь через sqlplus: получаю "ORA-12505: TNS:listener does not currently know of SID given in connect" Создаю локального пользователя, добавляю в группу Администраторы, ora_dba. Запускаю cmd от имени этого пользователя: "runas /user:orac cmd". В cmd выполняю: "set oracle_sid=orcl", "sqlplus '/as sysdba' ". Получаю: "ORA-01031: insufficient privileges" файл sqlnet.ora MalishPo# sqlnet.ora Network Configuration File: D:\Oracle11\product\11.2.0\dbhome_1\network\admin\sqlnet.ora # Generated by Oracle configuration tools. # This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native # authentication, they will not be able to connect to the database on NT. SQLNET.AUTHENTICATION_SERVICES= (NTS) NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) файл tnsnames.ora MalishPo# tnsnames.ora Network Configuration File: D:\Oracle11\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora # Generated by Oracle configuration tools. ORCL_STD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = адрес_сервера_1)(PORT = 1521)) ) (CONNECT_DATA = (SID = orcl) (SERVER = DEDICATED) ) ) ORCL_PRD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = адрес_сервера_2)(PORT = 1521)) ) (CONNECT_DATA = (SID = orcl) (SERVER = DEDICATED) ) ) ORACLR_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) (CONNECT_DATA = (SID = CLRExtProc) (PRESENTATION = RO) ) ) LISTENER_ORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) Файла listener.ora нет, динамика и все такое. Вывод статуса листенера: MalishPoPS C:\Users\юзверь> lsnrctl status LSNRCTL for 64-bit Windows: Version 11.2.0.4.0 - Production on 17-DEC-2018 19:45:59 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for 64-bit Windows: Version 11.2.0.4.0 - Production Start Date 17-DEC-2018 17:35:46 Uptime 0 days 2 hr. 10 min. 12 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Log File D:\Oracle11\diag\tnslsnr\Имя_компа\listener\alert\log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=имя_компа.домен.ru)(PORT=1521))) The listener supports no services The command completed successfully Памагити! пож-та.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 19:49 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPo, Нарушение правил форума. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 20:13 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
У вас экземпляр не зарегистрирован в листенере, о чём вам крайне недвусмысленно говорит ошибка (дословно "листенер не знает...."). Либо пропишите в листенере статическую регистрацию и после этого перезапустите листенер, либо перезапустите экземпляр, чтобы он зарегился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2018, 23:08 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
Усталый разработчикУ вас экземпляр не зарегистрирован в листенере, о чём вам крайне недвусмысленно говорит ошибка (дословно "листенер не знает...."). Либо пропишите в листенере статическую регистрацию и после этого перезапустите листенер, либо перезапустите экземпляр, чтобы он зарегился. Ну затем он наткнется на REMOTE_LOGIN_PASSWORDFILE, и.т.д. Его хотелка это дыра безопасности. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 01:56 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPoПодключаюсь через sqlplus: получаю "ORA-12505: TNS:listener does not currently know of SID given in connect" потому что MalishPoSTATUS of the LISTENER ------------------------ ... The listener supports no services MalishPoСоздаю локального пользователя, добавляю в группу Администраторы, ora_dba. Запускаю cmd от имени этого пользователя: "runas /user:orac cmd". В cmd выполняю: "set oracle_sid=orcl", "sqlplus '/as sysdba' ". Получаю: "ORA-01031: insufficient privileges" Вы работаете под win. Под этой ОС ввиду особенностей сборки sqlplus не умеет запускать сервер "с нуля". Полагаю, что для начала следует запустить сервис БД, и только потом заходить плюсом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 04:20 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousПолагаю, что для начала следует запустить сервис БД, и только потом заходить плюсом. У него set oracle_sid=orcl a в TNS с sid=orcl имеем HOST = адрес_сервера_2, т.е. orcl база удаленная и посему "set oracle_sid=orcl", "sqlplus '/as sysdba' " никак не взлетит. Ему надо sqlplus /@ORCL_PRD as sysdba И тогда он упрется в REMOTE_OS_AUTHENT/REMOTE_LOGIN_PASSWORDFILE и маловероятно что они разрешены (а еcли да, то это дыра безопасности). SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 06:40 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPoСоздаю локального пользователя, добавляю в группу Администраторы, ora_dba. Запускаю cmd от имени этого пользователя: "runas /user:orac cmd". В cmd выполняю: "set oracle_sid=orcl", "sqlplus '/as sysdba' ". Получаю: "ORA-01031: insufficient privileges" db_orcl.cmd@echo off set oracle_sid=orcl set PROMPT=[%oracle_sid%]$s$p$g set oracle_home=C:\Oracle\product\18c set path=%oracle_home%\bin;%path% sqlplus / as sysdba cmd /k echo on ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 07:44 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
SYREMOTE_LOGIN_PASSWORDFILE и маловероятно что они разрешены (а еcли да, то это дыра безопасности). SY.Как быть со стендбаем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 07:56 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
SYУ него ... в TNS ... ORCL_STD - это видимо standby ORCL_PRD - а это primary ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 08:19 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousMalishPoВ cmd выполняю: "set oracle_sid=orcl", "sqlplus '/as sysdba' ". Получаю: " ORA-01031: insufficient privileges " Вы работаете под win. Под этой ОС ввиду особенностей сборки sqlplus не умеет запускать сервер "с нуля". Полагаю, что для начала следует запустить сервис БД, и только потом заходить плюсом. FYI При не запущенном сервисе ошибка будет другая: ORA-12560: TNS:protocol adapter error ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 09:19 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
ViewerMalishPoСоздаю локального пользователя, добавляю в группу Администраторы, ora_dba. Запускаю cmd от имени этого пользователя: "runas /user:orac cmd". В cmd выполняю: "set oracle_sid=orcl", "sqlplus '/as sysdba' ". Получаю: "ORA-01031: insufficient privileges" db_orcl.cmd@echo off set oracle_sid=orcl set PROMPT=[%oracle_sid%]$s$p$g set oracle_home=C:\Oracle\product\18c set path=%oracle_home%\bin;%path% sqlplus / as sysdba cmd /k echo on Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 10:43 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
ViewerSYУ него ... в TNS ... ORCL_STD - это видимо standby ORCL_PRD - а это primary Все верно, prd это удаленный сервер. Std это локальный, он и не работает. Было опробовано создание нового листенера(через netca) с настройкой listener.ora и tnsnames.ora(через netman). Выдал ошибку: Код: powershell 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 10:48 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
SYandrey_anonymousПолагаю, что для начала следует запустить сервис БД, и только потом заходить плюсом. У него set oracle_sid=orcl a в TNS с sid=orcl имеем HOST = адрес_сервера_2, т.е. orcl база удаленная и посему "set oracle_sid=orcl", "sqlplus '/as sysdba' " никак не взлетит. Ему надо sqlplus /@ORCL_PRD as sysdba И тогда он упрется в REMOTE_OS_AUTHENT/REMOTE_LOGIN_PASSWORDFILE и маловероятно что они разрешены (а еcли да, то это дыра безопасности). SY. Так и есть, но как написал выше, даже поднимая отдельный листенер, толку 0. REMOTE_OS_AUTHENT/REMOTE_LOGIN_PASSWORDFILE - действительно уперся, скорее всего данная дырка закрыта. Более точную информацию получить не могу, обыскал весь сервер но так и не нашел initSID.ora, spfileSID.ora. Искал как init%.ora, spfile%.ora. Нашел только init.ora в семплах, поэтому не могу увидеть настроек при которых была запущена база. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 10:53 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
cmd echo %username% ? net localgroup ORA_DBA ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 11:05 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPoБыло опробовано создание нового листенера(через netca) с настройкой listener.ora и tnsnames.ora(через netman). Выдал ошибку: Код: powershell 1. 2. 3. Где ты в этом сообщении видишь ошибку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 11:11 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPoобыскал весь сервер но так и не нашел initSID.ora, spfileSID.ora cmd reg query HKLM\Software\Oracle /s ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 12:00 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPo, ORACLE_SID, а не oracle_sid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 12:56 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
mdkzMalishPo, ORACLE_SID, а не oracle_sid У него Windows ... пофиг... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 13:06 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
cmd echo %username% Код: powershell 1. 2. net localgroup ORA_DBA Код: powershell 1. 2. 3. 4. Однако: Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 13:58 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
https://docs.oracle.com/cd/B28359_01/win.111/b32010/authen.htm#i1006045 When you install Oracle Database, a special Windows local group called ORA_DBA is created (if it does not already exist from an earlier Oracle Database installation), and your Windows username is automatically added to it. Members of local group ORA_DBA automatically receive the SYSDBA privilege. Membership in ORA_DBA enables you to: Connect to local Oracle Database servers without a password with the command CONNECT / AS SYSDBA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:06 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
Viewer, У меня данная группа была создана при инсталяции Oracle. На другом сервере тоже самое.... Что делать сейчас? Не могу же я просто создать группу ora_dba? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:15 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPo, У Вас БД и машина с которой вы запускаете sqlplus это одна и та же машина? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:19 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
mdkz, да, локально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:20 |
|
||
|
Невозможно подключиться под sysdba
|
|||
|---|---|---|---|
|
#18+
MalishPoНе могу же я просто создать группу ora_dba? Можете.. А можете просто переименовать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2018, 14:24 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39749218&tid=1883020]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
146ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 278ms |
| total: | 503ms |

| 0 / 0 |
