Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не получается connect as sysdba с удаленного компьютера / 24 сообщений из 24, страница 1 из 1
18.06.2003, 16:01:18
    #32185677
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
Прорабатываю тему - 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
18.06.2003, 16:29:05
    #32185717
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
Problem in remote_login_passwordfile= none

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

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

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

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
18.06.2003, 16:54:04
    #32185760
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
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
18.06.2003, 16:56:55
    #32185768
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
Если пользователь не в домене, то авторизация пойдет только через passwordfile. Приведенная выдержка из документации указывает на наличие домена NT.
...
Рейтинг: 0 / 0
18.06.2003, 16:58:19
    #32185773
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
no privileged connections are allowed over non-secure connections

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

Как я понимаю доступ с клиента через локальную сеть /мой случай/ рассматривается как non-secure?
...
Рейтинг: 0 / 0
18.06.2003, 17:01:16
    #32185779
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
Авторизация через единый сервер (керберос/радиус/домен NT и т.д.) будет считаться безопасной. Авторизация только на локальной машине и обычное сетевое соединение - нет.
...
Рейтинг: 0 / 0
18.06.2003, 17:04:22
    #32185785
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
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
18.06.2003, 17:10:24
    #32185797
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
В локальную группу включите доменного пользователя.
...
Рейтинг: 0 / 0
18.06.2003, 17:11:04
    #32185798
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
Авторизация через единый сервер (керберос/радиус/домен 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
18.06.2003, 17:14:21
    #32185806
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
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
18.06.2003, 17:14:32
    #32185807
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
... в event loge нашла

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

Так и есть, там доменный пользователь [our_domain\straub]. Локального с именем straub вообще нет. Может все таки нужно создавать доменную группу ora_dba и туда меня включать?
...
Рейтинг: 0 / 0
18.06.2003, 17:25:30
    #32185824
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
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
18.06.2003, 17:27:29
    #32185826
MA_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
SQLNET.AUTHENTICATION_SERVICES=(KERBEROS) вообще допустима
читай Advanced Security Administrator's Guide
...
Рейтинг: 0 / 0
18.06.2003, 17:29:56
    #32185832
MA_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
точней SQLNET.AUTHENTICATION_SERVICES=(KERBEROS5)
...
Рейтинг: 0 / 0
18.06.2003, 17:33:13
    #32185841
Violina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не получается connect as sysdba с удаленного компьютера
to MA_D

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

SQLNET.AUTHENTICATION_SERVICES=(KERBEROS)

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

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

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

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

2 MA_D

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

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

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

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

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

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

SQLNET.AUTHENTICATION_SERVICES=(NTS)

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

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

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


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