Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
В Linux всё просто создал пользователя:

create user ops$tester identified externally
default tablespace users
temporary tablespace temporary
/


Создал пользовтеля ОС:

useradd tester
passwd tester



Логинюсь к Linux, коннекчюсь к БД:
#sqlplus /
SQL*Plus: Release 8.1.7.0.0 - Production on Tue May 27 14:30:22 2003

(c) Copyright 2000 Oracle Corporation. All rights reserved.


Connected to:
Oracle8i Enterprise Edition Release 8.1.7.3.0 - Production
With the Partitioning option
JServer Release 8.1.7.3.0 - Production
SQL>


Вроде как всё нормально.

Пытался сделать то-же самое(D:>sqlplus /) под Windows 2000 - не получилось.

В чём секрет?
27 май 03, 14:39    [211331]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
raven13
Guest
Вопрос:
1) REMOTE_LOGIN_PASSWORDFILE = none ?
2) tester добавлен в группу ORA_DBA ?
27 май 03, 15:10    [211408]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
raven13
Guest
И кстати что выдается при подключении в W2K?
27 май 03, 15:11    [211413]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Delerium
Member

Откуда: Riga, Latvia
Сообщений: 313
Mozhet bitj nado izpravitj v sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES=(NTS)

Proverj parametri os_authent_prefix
27 май 03, 15:11    [211414]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to raven13:
"Вопрос:
1) REMOTE_LOGIN_PASSWORDFILE = none ?
2) tester добавлен в группу ORA_DBA ?"


То что ты пишешь - это нужно только для доступа с административными привелегиями(DBA) - это совсем другая тема.

Меня же интересует доступ обычных юзеров с использованием аутентификации операционной системы.

to Delerium:
Да, этот параметр указан именно так.
27 май 03, 15:17    [211432]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Oracle X-pert
Member

Откуда:
Сообщений: 640
*.ini:: remote_login_passwordfile = none
os_authent_prefix = "OPS$"
remote_os_authent = true
27 май 03, 15:27    [211455]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Delerium
Member

Откуда: Riga, Latvia
Сообщений: 313
A v Windowse k katoroj baze hotitje podsojedinjitsja?

sqlplus /@<alias> mozhet pomoch.

P.S. remote_os_authent = true pozvoljajet ljubomu, kto znajet imja userov, katoriju "identified externally" poluchitj dostup k baze.
27 май 03, 15:34    [211469]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to Oracle X-pert:

"remote_login_passwordfile = none" - этот параметр у меня был выставлен в shared.

То что он должен быть в none для SYSDBA, SYSOPER это понятно.

Но почему он должен быть выставлен для обычных юзеров?
Можно выдержку из доки?


Даже если это так - то получается, что для того что-бы подключать юзеров - я не могу использовать аутентификацию файлом пароля для DBA - это неправильно.

Под Linux же работает.
27 май 03, 15:35    [211473]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Roman_M
Member

Откуда:
Сообщений: 109
Если нету домена:

CREATE USER "OPS$WORKSTATION_NAME\USER_NAME" IDENTIFIED EXTERNAL ...;

При этом если имя русское, то желательно не промахнуться с кодировкой при работе из command prompt.
27 май 03, 15:38    [211481]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to Delerium:
remote_os_authent - это тоже не причём, я логинюсь как юзер Win и как юзер Oracle на одной и той же машине.
27 май 03, 15:39    [211485]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
raven13
Guest
Вот выдержка из доки :-)

If you choose, you can have your operating system authenticate users performing database administration operations.

- Set up the user to be authenticated by the operating system.
- Make sure that the initialization parameter, REMOTE_LOGIN_PASSWORDFILE, is set to NONE, which is the default value for this parameter.
27 май 03, 15:40    [211489]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to Roman_M:

Вот это уже интересно. Домена точно нет. Машина локальная, даже без сетевой карты. Надо будет попробовать, спасибо. Как проверю, отпишу.

А источник где смотреть, если не трудно?
27 май 03, 15:42    [211497]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
to raven13: Обрати внимание на эти слова:
"you can have your operating system authenticate users performing database administration operations. "

ключевая фраза -
performing database administration operations


Разговор идёт про обычных юзеров.

Я думаю Roman_M скорее всего прав, если это подтверждается докой.
27 май 03, 15:45    [211507]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Roman_M
Member

Откуда:
Сообщений: 109
Точно есть в документации, линк указать не могу, к сожалению. Что-то относительно особенностей настройки сети под windows...
27 май 03, 15:54    [211526]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
AI
Member

Откуда: Москва
Сообщений: 2817
Только что проверил. Никаких OPS$, имен рабочей станции и прочего в винде ставить не надо. Достаточно прописать пользователя на базе. Пусть пользователь винды - administrator и

в init.ora
os_authent_prefix=""
remote_os_authent=false

в sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES=(NONE)


Далее в sqlplus:

create user administrator identified externally;
grant create session to administrator;

SQL> connect /
ORA-01004: default username feature not supported; logon denied

Добавляем в sqlnet.ora (как и советовали грамотные люди)

SQLNET.AUTHENTICATION_SERVICES=(NTS)

После этого

SQL> connect /
connected

Никаких групп типа ORA_DBA, remote-login_passwordfile не надо.
28 май 03, 09:26    [212267]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
raven13
Guest
А remote_login_passwordfile поставь в SHARE или Exclusive что будет?

ЗЫ По умолчанию remote_login_passwordfile стоить в none
28 май 03, 10:13    [212341]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
AI
Member

Откуда: Москва
Сообщений: 2817
У меня remote_login_passwordfile=exclusive

К обычным пользователям этот параметр отношения не имеет.
28 май 03, 11:14    [212450]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
raven13
Guest
Понял. Просто проверять негде :-)
28 май 03, 11:23    [212468]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
barbara
Guest
у меня установлены следующие параметры

файл инициализации - os_authent_prefix = ops$
sqlnet.ora - sqlnet.authentication_services = nts
в реестре hkey_local_macchine\softw.\or..\homeid - osauth_prefix_domain = false

пользователи созданы как ops$user1

Barbara (версия 8i)
28 май 03, 11:38    [212505]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
"Никаких OPS$, имен рабочей станции и прочего в винде ставить не надо"

Насчёт OPS$ - это значение os_authent_prefix по умолчанию, данный префикс позволяет коннектиться удалённо. А без префикса нет.
Но для меня это не важно. Я пробовал и без префикса.

"Никаких групп типа ORA_DBA, remote-login_passwordfile не надо"

С этим согласен, так как и сам об этом уже говорил.

А варинт Roman_M тоже не получился.

"в реестре hkey_local_macchine\softw.\or..\homeid - osauth_prefix_domain = false"

Искал я вчера в реестре что-то подобное, но не нашёл. Видимо, по умолчанию он не прописывается.

"SQLNET.AUTHENTICATION_SERVICES=(NTS) "

Это у меня стояло с самого начала. Вобщем в чём пока загвоздка непонятно.

Возможно на это как-то влияет отсутствие сетевой карты?
28 май 03, 13:31    [212765]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Roman_M
Member

Откуда:
Сообщений: 109
>А варинт Roman_M тоже не получился.

Точно с кодировкой все Ок? Если создавать русское имя из sqlplus в командной строке, то нужно установить set nls_lang=<lang>_<terr>.ru8pc866
и после этого создавать юзера БД. Для английского - это неважно.

И, пардон, grant connect или grant create session не забыли сделать? А то я лично регулярно забываю :-)
28 май 03, 14:22    [212867]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
Создавал для Administrator в различных вараинтах и с префиксами и без префиксов и в нижнем и в верхнем регистре и administrator.
Гранты давал. Глухо как в танке.

С Linux никаких проблем не было, сразу всё получилось.
28 май 03, 14:30    [212891]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Roman_M
Member

Откуда:
Сообщений: 109
Тогда сдаюсь. Сейчас вот еще раз проверил на 9.2 с русским АДМИНИСТРАТОР и английским именем компа - работает. На 8.1.7 тоже работало. С префиксом и без него.
28 май 03, 14:33    [212900]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
softy
Member

Откуда: from Russia
Сообщений: 5911
А ты не пробовал ставить на машину без сетевой карты?

Если сетевой карты нет - то соответственно не устанавливатся в свойствах сети Internet Protocol (TCP/IP).

Думаю не может ли это быть связано с этим?

P.S. В своё время сталкивался с тем, что MSSQL 6.5 даже вообще не ставится на NT4 без сетевой карты.
28 май 03, 14:38    [212918]     Ответить | Цитировать Сообщить модератору
 Re: Тонкость при создании ops$ юзеров в Windows?  [new]
Андрей Маркелов
Member

Откуда: Москва
Сообщений: 96
to softbuilder@inbox.ru:

"Если сетевой карты нет - то соответственно не устанавливатся в свойствах сети Internet Protocol (TCP/IP).......... MSSQL 6.5 даже вообще не ставится на NT4 без сетевой карты"

Подобные вопросы снимаются установкой сетевого адаптера "короткой петли", т.е. эмулятора сетевой карточки. Вендора выберайте Microsoft, сетевой адаптер "Microsoft Loopback Adapter".
28 май 03, 15:05    [212989]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить