Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Пользователи и роли / 15 сообщений из 15, страница 1 из 1
26.12.2002, 13:03
    #32084685
Gooddy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
В БД создана роль с параметром IDENTIFIED BY которая грантована пользователю и представлена ему не по умолчанию. Через меню БД он спокойно работает с таблицами а вот через SQL Plus говорит что табллица или представление не найдены. Если роль делаю по умолчанию то с SQL Plus работает???
Для меня не очень понятны нюансы с параметром IDENTIFIED BY и грантовка роли не по умолчанию????
...
Рейтинг: 0 / 0
26.12.2002, 13:36
    #32084706
Paranoic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Что такое "меню БД" ?
...
Рейтинг: 0 / 0
26.12.2002, 13:45
    #32084720
Gooddy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Разработчики при создании БД с помощью Designer создали меню через которое с прмощью разработанных форм и отчетов работает пользователь.
...
Рейтинг: 0 / 0
26.12.2002, 13:57
    #32084726
Paranoic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Так они, скорее всего где-нибудь используют выражение SET ROLE. Какие роли есть в SQLPlus можно посмотреть
select * from session_roles;
Если нужной роли в списке нет, то набрать
SET ROLE <rolename> IDENTIFIED BY <password>;
...
Рейтинг: 0 / 0
26.12.2002, 14:26
    #32084738
Gooddy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
А почему не используя команду SET ROLE <rolename> IDENTIFIED BY <password>; а давая ее пользователю по умолчанию также через SQL Plus имею доступ к таблицам???
...
Рейтинг: 0 / 0
26.12.2002, 14:55
    #32084755
Paranoic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
"а давая ее пользователю по умолчанию" = ALTER USER <user> DEFAULT ROLE <role>;
Тогда ему для пользования ролью пароль вводить не надо. Можно создать просто роль ни к чему не привязанную. И она себе лежит в базе, никого не трогая (а может это роль с большими привилегиями). А в определенный момент она может понадобиться тому или иному пользователю, но она у него по умолчанию не включена (но GRANT, разумеется, на нее должен быть). Тогда он (пользователь) может "включить" ее командой SET ROLE, а попользовавшись, выключить (типа SET ROLE ALL EXCEPT <role>)
...
Рейтинг: 0 / 0
26.12.2002, 15:04
    #32084765
Gooddy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Это у нас сделано для защиты, чтобы прльзователь мог работать с БД только через это приложение и все.
...
Рейтинг: 0 / 0
26.12.2002, 15:05
    #32084768
Gooddy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Да, почему когда я даю роль по умолчанию пароль не действует????
...
Рейтинг: 0 / 0
26.12.2002, 15:31
    #32084792
Paranoic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
>Да, почему когда я даю роль по умолчанию пароль не действует????
Хэ - дак это так задумано :) Неприятно, конечно, но факт...
http://documents.iss.net/literature/DatabaseScanner/reports/oracle/OraViolationsSum.pdf
...
Рейтинг: 0 / 0
26.12.2002, 15:41
    #32084804
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
to Paranoic:
Где же последовательность твоих утверждений в первом и во-втором случае?
1)
Код: plaintext
1.
2.
 "а давая ее пользователю по умолчанию"  = ALTER USER <user> DEFAULT ROLE <role>; 
Тогда ему для пользования ролью пароль вводить не надо

2)
Код: plaintext
1.
2.
>Да, почему когда я даю роль по умолчанию пароль не действует???? 
Хэ - дак это так задумано :) Неприятно, конечно, но факт... 


Что-то я не понимаю или одно из двух.
...
Рейтинг: 0 / 0
26.12.2002, 16:30
    #32084858
Paranoic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Нелогично в чем? Что для ролей, назначенных по умолчанию не надо пароль вводить? Или что это печально и является по сути уязвимостью?
...
Рейтинг: 0 / 0
26.12.2002, 16:53
    #32084889
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Потому-что первое противоречит второму. Gooddy говорит:
Код: plaintext
1.
2.
А почему не используя команду SET ROLE <rolename> IDENTIFIED BY <password>; 
а давая ее пользователю по умолчанию также через SQL Plus имею доступ к таблицам???


То есть он утверждает что давая роль по умолчанию он в SQL*Plus имеет доступ. Ты после этого косвенно подтверждаешь, что это возможно:
Код: plaintext
1.
2.
а давая ее пользователю по умолчанию" = ALTER USER <user> DEFAULT ROLE <role>; 
Тогда ему для пользования ролью пароль вводить не надо


Потом он говорит что:
Код: plaintext
1.
Да, почему когда я даю роль по умолчанию пароль не действует????


Ты опять же подтверждаешь:
Код: plaintext
1.
2.
>Да, почему когда я даю роль по умолчанию пароль не действует???? 
Хэ - дак это так задумано :) Неприятно, конечно, но факт... 


Вы сами-то понимаете что вы пишете?
...
Рейтинг: 0 / 0
26.12.2002, 20:33
    #32084975
Paranoic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Хм... Действительно нелогично. Объясняю. Указав в примере
Код: plaintext
 "а давая ее пользователю по умолчанию"  = ALTER USER <user> DEFAULT ROLE <role>; 

я просто просил обратить внимание на слова " DEFAULT ROLE " (это ключевые слова в вопросе - "Почему не спрашивает пароль?"), про которые в SQL Reference говорится - "Oracle enables default roles at logon without requiring the user to specify their passwords". На это последовал второй вопрос Gooddy
Код: plaintext
Да, почему когда я даю роль по умолчанию пароль не действует????

Из этого я сделал вывод, что Gooddy в SQL Reference не посмотрел :) И вместо того, чтобы сказать Gooddy - "RTFM!" я просто сказал ему, что это так и задумано. Ну может некогда человеку в Reference смотреть! :)
...
Рейтинг: 0 / 0
27.12.2002, 08:57
    #32085044
softy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Я как-бы не с целью докопаться. Если между вами было взаимопонимание - это хорошо. Просто мне со стороны показалось не совсем понятным.
...
Рейтинг: 0 / 0
27.12.2002, 10:18
    #32085088
Gooddy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Пользователи и роли
Все нормально, я все понял.
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Пользователи и роли / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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