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

Откуда:
Сообщений: 95
Люди почему в Oracle когда создаю пользователя каждый раз создается новая схема?
Есть ли необходимость для 10 пользователей создовать 10 пользователей СУДБ Oracle?
Или нужно работать от одного пользователя(авторизация происходит на уровне приложениея, а с Oracle приложение работает всего с одним пользователем)?
Например в InterBase создаются пользователи непосредственно в СУБД InterBase.
По данной ссылке есть некий способ добавление пользователей без добавления схемы!
http://oracloid.ru/index.php?t=16
В конце статьи написано:
Альтернатива Предложена в Oracle 9.0: "корпоративные пользователи" и сервер имен.

Что это значит!?
Как Вы справляетесь с данной проблемой?
Или проще работать всем(с ORacle) под одном пользователем?
1 авг 07, 12:55    [4463041]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Dimka9
Member

Откуда: Владивосток
Сообщений: 1851
грубо говоря схема не создается при создании пользователя. Она создается при создании объектов у этого пользователя.

обычно содают роль, дают ей гранты на объекты схемы "главного" пользователя, а затем раздают роль всем остальным пользователям.
1 авг 07, 13:08    [4463145]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Takurava
Member

Откуда:
Сообщений: 1776
voe
Или проще работать всем(с ORacle) под одном пользователем?
"Проще" не значит "правильно"...
1 авг 07, 13:13    [4463189]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Osminog
Member

Откуда:
Сообщений: 252
voe

Или проще работать всем(с ORacle) под одном пользователем?

Проще если все пользователи равнозначны.
До тех пор, пока не потребуется разделять права пользователей на доступ к объектам, вот тут уже начинается самое интересное.
1 авг 07, 13:17    [4463226]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
voe
Member

Откуда:
Сообщений: 95
Dimka9
грубо говоря схема не создается при создании пользователя. Она создается при создании объектов у этого пользователя.

обычно содают роль, дают ей гранты на объекты схемы "главного" пользователя, а затем раздают роль всем остальным пользователям.


Звучит конечно хорошо но! я пробывал создовать пользователя через web consol после этого при просмотре структуры БД поевляется одноименная схема!
Как с этим быть?!
1 авг 07, 14:02    [4463662]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Takurava
Member

Откуда:
Сообщений: 1776
voe
Звучит конечно хорошо но! я пробывал создовать пользователя через web consol после этого при просмотре структуры БД поевляется одноименная схема!
Как с этим быть?!
Не напрягаться - это всего лишь визуальное представление. В БД при этом не создаётся ничего, кроме пользователя.
1 авг 07, 14:06    [4463700]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
voe
Member

Откуда:
Сообщений: 95
т.е. если в БД 50 пользователей то будет 50 "схем"?
Почему например Toad вообще показывает ее?
1 авг 07, 14:16    [4463807]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
voe
т.е. если в БД 50 пользователей то будет 50 "схем"?
Почему например Toad вообще показывает ее?


Мля, тебе ответили выше.
1 авг 07, 14:18    [4463837]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Osminog
Member

Откуда:
Сообщений: 252
voe
т.е. если в БД 50 пользователей то будет 50 "схем"?
Почему например Toad вообще показывает ее?

Потому, что ее нет на самом деле.
Не цепляйся ты к схемам.
Ежели у тебя база не крупный интернет сайт обслуживает, создавай пользователей, не ленись.
1 авг 07, 14:19    [4463844]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
Osminog
создавай пользователей, не ленись.


А если крупный, то OID.
1 авг 07, 14:31    [4463964]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18351
Альтернативный путь - "proxy user".
1 авг 07, 14:37    [4464037]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
voe
Member

Откуда:
Сообщений: 95
MacDuck
Osminog
создавай пользователей, не ленись.


А если крупный, то OID.


Что такое OID?

P.S. Просьба ко всем кто принивает участие в обсуждениии не злится на безграмотного :)
1 авг 07, 14:43    [4464103]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Osminog
Member

Откуда:
Сообщений: 252
voe


Что такое OID?


Oracle internet directory
1 авг 07, 14:51    [4464182]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Stax..
Guest
voe
Люди почему в Oracle когда создаю пользователя каждый раз создается новая схема?
Есть ли необходимость для 10 пользователей создовать 10 пользователей СУДБ Oracle?
Или нужно работать от одного пользователя(авторизация происходит на уровне приложениея, а с Oracle приложение работает всего с одним пользователем)?
Например в InterBase создаются пользователи непосредственно в СУБД InterBase.
По данной ссылке есть некий способ добавление пользователей без добавления схемы!
http://oracloid.ru/index.php?t=16
В конце статьи написано:
Альтернатива Предложена в Oracle 9.0: "корпоративные пользователи" и сервер имен.

Что это значит!?
Как Вы справляетесь с данной проблемой?
Или проще работать всем(с ORacle) под одном пользователем?

имхо
в оракле пользователь и схема синонимы
несльзя создать схему не создав пользователя и наоборот

как работать зависит от приложения
есть много приложений которые работают от ОДНОГО пользователя
правильно ли это, вопрос спорный
......
stax
1 авг 07, 16:52    [4465236]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
voe
Member

Откуда:
Сообщений: 95
Stax..

имхо
в оракле пользователь и схема синонимы
несльзя создать схему не создав пользователя и наоборот

как работать зависит от приложения
есть много приложений которые работают от ОДНОГО пользователя
правильно ли это, вопрос спорный
......
stax


В связи с этим и спрашиваю!
Народ а как у вас в БД? Один пользователь или для каждого пользователя свой пользователь в Oracle?
1 авг 07, 17:18    [4465473]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
MacDuck
Member

Откуда: Москва-Подольск
Сообщений: 6387
voe

Народ а как у вас в БД? Один пользователь или для каждого пользователя свой пользователь в Oracle?


Да и так и так есть. Как тебе уже сказали, для приложений часто используется proxy_user.

Я только не понимаю что тебя смущает.
1 авг 07, 17:24    [4465535]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Proteus
Member

Откуда:
Сообщений: 1348
voe
Stax..

имхо
в оракле пользователь и схема синонимы
несльзя создать схему не создав пользователя и наоборот

как работать зависит от приложения
есть много приложений которые работают от ОДНОГО пользователя
правильно ли это, вопрос спорный
......
stax


В связи с этим и спрашиваю!
Народ а как у вас в БД? Один пользователь или для каждого пользователя свой пользователь в Oracle?


Это как мне кажется самый нормальный путь для клиент серверного приложения.
1 авг 07, 17:26    [4465556]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Stax..
Guest
voe

В связи с этим и спрашиваю!
Народ а как у вас в БД? Один пользователь или для каждого пользователя свой пользователь в Oracle?

От прікладной задачкі завісіт, как закодіровалі так і заводіть

или Вы на расспутьи? надо принять решение?

зы
естьсмешанные решения
напр
юсер-склад
юсер-зп
юсер-кадры
юсер-бухгалтерия
....
тоесть все бухгалтере конектятся под своим кодом

зы
имхо
когда-то ето влияло на лицензию, по крайней мере мне так обьясняли
.....
stax
1 авг 07, 19:23    [4466311]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Stax..
Guest
Proteus

Это как мне кажется самый нормальный путь для клиент серверного приложения.

Еллисон заклеймил пазором клиент серверную архитектуру!!!

даж извенился, что (имхо) для него несвойственно
.....
stax
1 авг 07, 19:26    [4466323]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
voe
Member

Откуда:
Сообщений: 95
Stax..

От прікладной задачкі завісіт, как закодіровалі так і заводіть

или Вы на расспутьи? надо принять решение?

зы
естьсмешанные решения
напр
юсер-склад
юсер-зп
юсер-кадры
юсер-бухгалтерия
....
тоесть все бухгалтере конектятся под своим кодом

зы
имхо
когда-то ето влияло на лицензию, по крайней мере мне так обьясняли
.....
stax


Вот в этом то и дело что на распутьи!

[quot andrey_anonymous ]
Альтернативный путь - "proxy user".
andrey_anonymous [quot]

Что это такое?
3 авг 07, 09:39    [4473994]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
voe
Как Вы справляетесь с данной проблемой?
Я пока не увидел никакой проблемы. Вас слово "схема" испугало? Ну так не бойтесь. Оно совсем не страшное. Не надо думать, что за этим словом скрываются мегайбаты памяти и гигабайты дисков. У oracle таких схем может быть тысячи и никому от этого еще не было плохо.
3 авг 07, 10:08    [4474173]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
voe
Member

Откуда:
Сообщений: 95
Дело не втом что я чегото испугался, дело совсем в другом.
Не совсем удобно при работе с БД через продукты стороних форм наблидать за многочисленными схемами, которые в принципи своем лиш обозначают пользователя! Почему нельзя сделать проще что бы все пользователи находились в одном месте(но приэтом были именно пользователями БД)?!

Где можно почитать по этому поводу плюсы и минусы, когда робота с БД идет от одного пользователя и когда работа идет от индивидуального пользователя БД.
3 авг 07, 10:22    [4474282]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Bogdanov Andrey
Member

Откуда: Да уже и сам не знаю...
Сообщений: 2203
voe
Дело не втом что я чегото испугался, дело совсем в другом.
Не совсем удобно при работе с БД через продукты стороних форм наблидать за многочисленными схемами, которые в принципи своем лиш обозначают пользователя! Почему нельзя сделать проще что бы все пользователи находились в одном месте(но приэтом были именно пользователями БД)?!
Ну это наверное проблемы сторонних продуктов. Не могу сказать про все продукты, но вот заглянул в Toad - у него можно легко указать опцию, чтобы в списке схем показывались не все пользователи, а только те, кто реально имеют объекты.
voe
Где можно почитать по этому поводу плюсы и минусы, когда робота с БД идет от одного пользователя и когда работа идет от индивидуального пользователя БД.
Ну где прочитать - не знаю. Главное отличие - при работе от одного пользователя приложение должно иметь собственный механизм обеспечения безопасности. При работе индивидуальными пользователями можно использовать механизмы, существующие в СУБД.
3 авг 07, 10:31    [4474366]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
Салага
Member

Откуда:
Сообщений: 134
ну чтож тут сказать ну не наблюдай за схемами, через продукты левых фирм. Глядишь легче станет. Вопрос пустой. Тебе уже сказали что пользователей/схем может быть тысячи и плохо никому не станет.
3 авг 07, 11:26    [4474750]     Ответить | Цитировать Сообщить модератору
 Re: Настоящие пользователи ORACLE  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 63956
Блог
voe
Не совсем удобно при работе с БД через продукты стороних форм наблидать за многочисленными схемами, которые в принципи своем лиш обозначают пользователя!

Не наблюдайте :)

Скажу так: через любой продукт "совсем удобно" наблюдать реальное состояние базы. Есть у Oracle один замечательный продукт, в котором сделали выбор "только тех схем, в которых есть объекты". Скажу Вам - это экстранеудобно; периодически приходится создать в схеме "левый" объект только для того, чтобы этот продукт ее увидел.

voe
Почему нельзя сделать проще что бы все пользователи находились в одном месте(но приэтом были именно пользователями БД)?!

Можно. Но я не ожидал бы в обозримом будущем. В идеале я бы предпочел следующее: иерархически организованные схемы (то есть: "myapp"; "myapp.module1"; "myapp.module2"), независимых пользователей (в том числе - грант на создание-изменение объекта в конкретной схеме, без alter any table etc) и возможность, выбрав текущую схему, использовать ее примерно так:

alter session set current_schema=myapp

select .. from module1.table1, module2.table2, ....

Но где тот идеал...

voe
Где можно почитать по этому поводу плюсы и минусы, когда робота с БД идет от одного пользователя и когда работа идет от индивидуального пользователя БД.

В этом форуме. Тема регулярно всплывает.
3 авг 07, 12:58    [4475631]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить