powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не получается connect as sysdba с удаленного компьютера
24 сообщений из 24, страница 1 из 1
Не получается connect as sysdba с удаленного компьютера
    #32185677
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прорабатываю тему - Connecting with Administrator Privileges. На машине где стоит Оракл сервер

remote_login_passwordfile=none в init.ora

sqlnet.authentication_services=(NTS) в sqlnet.ora

Windows user добавлен в группу ORA_DBA

На машине клиента

коннект как простой пользователь работает, то есть tnsnames и net8 настроены правильно.

При коннекте

Код: plaintext
1.
2.
SQL> connect /@MyDB as sysdba
ERROR:
ORA- 01031 : insufficient privileges

а так

Код: plaintext
1.
2.
SQL> connect sys/pass@MyDB as sysdba
ERROR:
ORA- 01017 : invalid username/password; logon denied


В чем проблема?
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185717
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Problem in remote_login_passwordfile= none

SY.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185742
Gt_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Gt_
Гость
угу, а самое смешное connect system as sysdba - работает (логинется к @ORACLE_SID)

зы. под линух.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185743
raven13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде
remote_login_passwordfile = exclusive

2. будет работать
1. не знаю
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185746
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточню

Connecting with Administrator Privileges двумя способами

Operating System Authentication
Using Password File Authentication

Для случая Using Password File Authentication все вроде работает.

Для Operating System Authentication делаю все что здесь сказано

Windows NT
1 Create a new local Windows NT users’ group called ORA_<SID>_DBA and
ORA_<SID>_OPER that is specific to an instance, or ORA_DBA and
ORA_OPER that is not specific to an instance.

2 Add a Windows NT operating system user to that group. Once you access this
domain, you are automatically validated as an authorized DBA.

3 Ensure that you have the following line in your sqlnet.ora file:
SQLNET.AUTHENTICATION_SERVICES = (NTS)

4 Set the REMOTE_LOGIN_PASSWORDFILE parameter to NONE.

5 Connect to the database with the privilege SYSDBA or SYSOPER:
CONNECT / AS { SYSDBA|SYSOPER }

Но с удаленного компьютера as sysdba не могу приконнектиться. Или через OS Authentication можно подключаться as sysdba только локально (9.0.1)?

В системный event viewer нахожу следующее

Audit trail: ACTION : 'connect ' OSPRIV : DBA CLIENT USER: straub CLIENT TERMINAL: IBMA22E STATUS: FAILED ( 1031 ) .
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185760
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
remote_login_passwordfile=NONE
Setting this parameter to NONE causes Oracle to behave as if the password file does not exist. That is, no privileged connections are allowed over non-secure connections . NONE is the default value for this parameter.

SY
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185768
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если пользователь не в домене, то авторизация пойдет только через passwordfile. Приведенная выдержка из документации указывает на наличие домена NT.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185773
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no privileged connections are allowed over non-secure connections

Ага уже теплее, теперь хотелось бы точно узнать какие connections Оракл считает non-secure.

Как я понимаю доступ с клиента через локальную сеть /мой случай/ рассматривается как non-secure?
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185779
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Авторизация через единый сервер (керберос/радиус/домен NT и т.д.) будет считаться безопасной. Авторизация только на локальной машине и обычное сетевое соединение - нет.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185785
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Al

Если пользователь не в домене, то авторизация пойдет только через passwordfile.

У нас есть домен (NT 2000) и пользователь straub в него входит. При добавлении его в группу ORA_DBA он там выглядит как [our_domain\straub]

На клиенткой машине тоже логинюсь в домен с логином straub.

Что меня озадачивает, так это то что группа ORA_DBA это локальная группа на машине где стоит Oracle Server, может надо создавать тогда доменную группу? Хотя в доке сказано

1 Create a new local Windows NT users’ group called ORA_<SID>_DBA and
ORA_<SID>_OPER that is specific to an instance, or ORA_DBA and
ORA_OPER that is not specific to an instance.

Может это только для случая локального подключения через OS Authentication ?
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185797
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В локальную группу включите доменного пользователя.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185798
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Авторизация через единый сервер (керберос/радиус/домен NT и т.д.) будет считаться безопасной.

При создании mapped drive с машины клиента (IBMA22E) на машину с Server Oracle в умуте loge нашла

Successful Network Logon:
User Name: IBMA22E$
Domain: XXXXXX
Logon ID: (0x0,0xF019C4)
Logon Type: 3
Logon Process: Kerberos
Authentication Package: Kerberos
Workstation Name:

То есть испольуется по видимому Kerberos. Может надо еще что то указывать в tnsnames на клиенте?
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185806
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Definition is a bit vague. Basically it depends on a protocol. Mainly it is defined by SQLNET.AUTHENTICATION_SERVICES in SQLNET.ORA, but also is affected by REMOTE_OS_AUTHENT.

SQLNET.AUTHENTICATION_SERVICES=(NONE) means non-secure

no SQLNET.AUTHENTICATION_SERVICES at all means non-secure

SQLNET.AUTHENTICATION_SERVICES=(NDS) means secure

SQLNET.AUTHENTICATION_SERVICES=(KERBEROS) means secure

SSL can be configured secure.

SY.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185807
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... в event loge нашла

В локальную группу включите доменного пользователя.

Так и есть, там доменный пользователь [our_domain\straub]. Локального с именем straub вообще нет. Может все таки нужно создавать доменную группу ora_dba и туда меня включать?
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185824
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to SY

A big lot of thanks !!!

Не хватало SQLNET.AUTHENTICATION_SERVICES=(NTS) на клиенте, теперь работает!

PS
SQLNET.AUTHENTICATION_SERVICES=(KERBEROS) с этим не сработало. В доке кстати такое не встречала, точно допустима такая установка?

REMOTE_OS_AUTHENT ведь только для 2обычных" юзеров? См.

REMOTE_OS_AUTHENT specifies whether remote clients will be authenticated with the value of the OS_AUTHENT_PREFIX parameter.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185826
MA_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQLNET.AUTHENTICATION_SERVICES=(KERBEROS) вообще допустима
читай Advanced Security Administrator's Guide
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185832
MA_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точней SQLNET.AUTHENTICATION_SERVICES=(KERBEROS5)
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185841
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to MA_D

Гглянула бегло в Advanced Security Administrator's Guide, общий принцип стал ясен. Я то думала что достаточно выставить и все

SQLNET.AUTHENTICATION_SERVICES=(KERBEROS)

Kerberos у нас вроде как есть см. тему выше

...
Logon Process: Kerberos
Authentication Package: Kerberos
...

Всем спасибо!
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185842
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Violina

А Вы говорили, что клиент настроен правильно...

2 MA_D

Керберос, входящий в винду отличается от кербероса, который ставится как отдельный сервер авторизации (MS опять облагородил благое начинание). Поэтому (NTS) и (KERBEROS) - две разные вещи.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185846
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Al

Я сказала лишь что

коннект как простой пользователь работает, то есть tnsnames и net8 настроены правильно.

Но вину свою признаю, что коннект как простой пользователь работает еще не означает что net8 настроен правильно:-)
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185850
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Al

Керберос, входящий в винду отличается от кербероса, который ставится как отдельный сервер авторизации (MS опять облагородил благое начинание). Поэтому (NTS) и (KERBEROS) - две разные вещи.

То есть когда говоришь

SQLNET.AUTHENTICATION_SERVICES=(NTS)

идет аутентификация через виндовый керберос?

А керберос это какая то общая технология? Я думала что это отдельный продукт некой фирмы.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185882
AI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kerberos - это некий стандарт, принятый в каких-то там органах США. Конкретные реализации зависят от фирмы-производителя. В винду включен для удовлетворения тех самых органов, иначе не разрешили бы использовать. Есть и другие производители серверов авторизации под название kerberos. Эти сервера ставятся отдельно со своими настройками. Далее надо смотреть в security guide, что далеко выходит за пределы экзамена и обязанности обычного администратора.
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185890
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти сервера ставятся отдельно со своими настройками. Далее надо смотреть в security guide, что далеко выходит за пределы экзамена и обязанности обычного администратора.

Гглянув бегло в Advanced Security Administrator's Guide я уже это поняла и успокоилась:-)
...
Рейтинг: 0 / 0
Не получается connect as sysdba с удаленного компьютера
    #32185911
MA_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2AI Несомненно так оно и есть, я и не спорю
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не получается connect as sysdba с удаленного компьютера
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]