Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Помогите быстро разобраться с DB2 (Express C 9.7.4). До этого работал на Oracle XE 10g. Там я создавал пользователя с именем MY_USER командой типа этой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Теперь надо сделать то же на DB2. Я с горем пополам создал новую базу данных - TMP (работаю со стандартным DB2 Control Center, может есть что получше). Это (TMP), как я понимаю, cхема (типа MY_USER в оракле). А как создать пользователя для этой схемы? Т.е. в оракле было "Пользователь - пароль" и у пользователя были таблички. А в DB2 есть базы данных, пользователи и пароли. Как всё связать воедино? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 17:35 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
Т.е. есть конечно Authorities для баз данных в DB2 http://clip2net.com/s/17zs8 , но там нету задания пароля. Просто создаётся пользователь. А как запаролить его? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 17:40 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
В ДБ2 пользователи живут в операционной системе, там их и нужно создавать и запароливать. Права пользователю присваиваются так же - при помощи GRANT. Схема - это логическая конструкция, она не эквивалентна базе данных. В вашем случае TMP - это база, в ней могут быть одна или больше схем. Когда пользователь MY_USER создаст свой первый объект, например, таблицу, то автоматически будет создана и схема, по умолчанию та же, что и имя пользователя. Впрочем, можно создать и другую схему, сказав CREATE TABLE OTHERSCHEMA.TABLE1. Создатель объекта имеет все права на него, независимо от имени схемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 18:03 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
Т.е. если у меня есть инстанс БД DB2, в нём есть база данных SAMPLE, в ней есть схема MADHEAD (точно, есть!), то для доступа к ней я должен применять пароль, используемый для входа в систему? А как это, интересно, DB2 узнает виндовый пароль. Он же по идее захешированным хранится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 18:40 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
Да, вы правы... Вам потребуется пароль в операционке/домене. DB2 не имеет внутреннего репозитория пользователей. Пароли также не хранятся. Если вы работаете локально и у вас достаточно прав, то вы вообще можете делать connect to sample, без указание user ... using... Виндовый пароль DB2 узнает, если вы ей явно скажете, локально он ей не очень-то и нужен - работает аутентификация ОС. Раз вы в системе, вас уже пустили, вы локально, из под вас порождаются процессы - работайте... Если вы стучитесь удаленно, то без пароля вас не пустят, а с паролем, который вы укажете, очевидно, DB2 пытается аутентифицировать вас в ОС, если ОС дает добро - вы работаете... DB2, как СУБД не управляет паролями - только авторизация (права на управление СУБД, роли, права на объекты...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 19:18 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
Интересный подход, нда :( Видимо, проблемы из-за того, что у меня пользователь как бы не локальный, а корпоративный. Надо доки курить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 19:29 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
Вот вам ссылка на инфоцентр по 9.5 - http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp , в зависимости от того, какая у вас DB2, v9r5 поправьте, скажем, на 9.7... Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2011, 19:35 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
Механизм авторизации вынесен за рамки СУБД, механизм аутентификации встроен. По умолчанию используется авторизация на сервере (возможна на клиенте, на сервере Kerberos, и смешанная) и через операционную систему. В отличии от Oracle в DB2 нет жесткой привязки пользователя к схеме, схема - это способ консолидации объектов СУБД, схему можно создать без создания пользователя. По умолчанию объекты пользователя создаются в схеме с его именем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 11:13 |
|
||
|
Oracle аналог на IBM DB2
|
|||
|---|---|---|---|
|
#18+
CamperМеханизм авторизации вынесен за рамки СУБД, механизм аутентификации встроен. Только все наоборот. Аутентификация определяет, кто вы есть, авторизация - что вы можете делать в базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2011, 16:06 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=37403957&tid=1602150]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
206ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 293ms |
| total: | 601ms |

| 0 / 0 |
