powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Data control language DCL
22 сообщений из 22, страница 1 из 1
Data control language DCL
    #39950715
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Интересует один момент на который никак не могу найти ответ. В SQL Developere у меня есть доступ только к схеме HR. По этой причине не могу практиковаться с DCL. Знания о них у меня только теоретические.

Вопрос такой. Допустим DBA выдал роль другому пользователю с опцией GRANT OPTION.

Код: plsql
1.
GRANT ALL ON EMPLOYEES TO hr WITH GRANT OPTION



Насколько я понимаю в этом случае пользователь hr получит право на пользование SELECT,INSERT,UPDATE,DELETE, а также право на передачу полученных прав. Сможет ли hr выполнить такую операцию:

Код: plsql
1.
GRANT INSERT ON EMPLOYEES TO oe

или
Код: plsql
1.
GRANT DELETE ON EMPLOYEES TO oe



Или же он может передать право только в том виде в котором он ее получил. То есть так:

Код: plsql
1.
GRANT ALL ON EMPLOYEES TO hr WITH GRANT OPTION



Идентично этому есть и другой интересующий момент. Сможет ли пользователь hr выдавший разрешение с использованием "GRANT ALL", отобрать право частично.

Например сначала это:

Код: plsql
1.
GRANT ALL ON EMPLOYEES TO oe WITH GRANT OPTION



А потом это:

Код: plsql
1.
REVOKE DELETE ON EMPLOYEES FROM oe



Заранее спасибо за помощь.
...
Рейтинг: 0 / 0
Data control language DCL
    #39950748
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
практиковаться с DCL.
grant это ddl или, как его называют в новых версиях concepts, dll.
endy
выдал роль другому пользователю с опцией GRANT OPTION.
с grant option выдаются только объектные привилегии, не роли
endy
Допустим
all_tab_privs
...
Рейтинг: 0 / 0
Data control language DCL
    #39950762
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

Спасибо за ответ.
Ну вроде как я читал что это Data Control Language, возможно ошибаюсь.

all_tab_privs я смог посмотреть в developere, но увы это не совсем то что мне нужно..Это список привилегий. Мне же нужно просто абстрактно представить себе что будет и если. Так как на экзаменационных вопросах попадались такие вопросы и чтобы их решить мне нужно знать как работают эти команды в тех или иных случаях. Зачастую довольно редких..

К сожалению практиковаться в developere не получается с учетом того что нет доступа к sys юзеру..Поэтому без практики немного трудно понять как работают эти команды..
...
Рейтинг: 0 / 0
Data control language DCL
    #39950787
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
нет доступа к sys юзеру


Скачать и поставить Oracle любой редакции под любую ОС, в т.ч. и готовую виртуалку - дело недолгое.
...
Рейтинг: 0 / 0
Data control language DCL
    #39950917
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmdmdm
endy
нет доступа к sys юзеру


Скачать и поставить Oracle любой редакции под любую ОС,
в т.ч. и готовую виртуалку - дело недолгое.

Готовая виртуалка есть здесь:
https://www.oracle.com/database/technologies/databaseappdev-vm.html
...
Рейтинг: 0 / 0
Data control language DCL
    #39951062
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем я подключился к system юзеру.

Теперь у меня в системе два юзера. System и Hr. Но я никак не могу создать третьего юзера, чтобы протестировать вопрос о котором я говорил. Так как необходимо чтобы Hr передал право третьему юзеру.

Код: plsql
1.
2.
3.
create user ... identified by ...;

alter user ... identified by ... account unlock;



Приходит ответ что все прошло успешно, но при подключении выдаёт ошибку, что либо пароль либо логин не верны..
...
Рейтинг: 0 / 0
Data control language DCL
    #39951064
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
выдаёт ошибку, что либо пароль либо логин не верны..
Вряд ли оракл обманывает, только ради отделаться от тебя.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951072
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я указываю те же самые логи и пароль что и при создании. Я подумал может необходимо еще что то сделать помимо того что я указал выше.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951074
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения. Я забыл дать грант на открытие сессии) сейчас все ок. Спасибо.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951080
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
грант на открытие сессии
В отсутствие привилегии create session и при верном пароле в сообщении об ошибке нет "либо пароль либо логин не верны". Незачем лгать, когда можно просто приложить лог выполнения команд в sqlplus.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951105
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

Что значит лгать?
Я не могу что то не правильно понять? Неправильно увидеть? Зачем мне нужно лгать вам?
Попрошу не оскорблять меня и больше не комментировать мои посты если вам не нравится помогать и вы ищете к чему придраться.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951107
artas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-,
не единожды сталкивался с ошибкой невозможности создания сессии при отсутсвие гранта на create session
...
Рейтинг: 0 / 0
Data control language DCL
    #39951109
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
endy,

думаю, вы уже хватили лишку. Форум - хорошее место задавать вопросы, когда реально пытаешься что-то сделать и столкнулся с проблемой, которая требует помощи, но это не ваш личный преподаватель. Элементарные ошибки вы могли бы и сами осилить, всего лишь прочитав текст ошибки и подумав на пару минут подольше.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951135
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
endy
Что значит лгать?
Лгать это значит предоставлять ложную информацию.
endy
Я не могу что то не правильно понять?
Можешь неправильно понять, но от этого искажение тобой информации не становится правдой.
endy
Попрошу не оскорблять меня
Указание на ложь не оскорбление. Что до оскроблятсва вообще, это категория субъективных ощущений. Оскорбленным себя человек считает, если услышал правду, но не готов ее принять, или услышал ложь, но не готов ее отвергнуть.
endy
больше не комментировать мои посты
Подсказываю решение. Я не смогу комментировать того, чего нет.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951160
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
-2-
Лгать это значит предоставлять ложную информацию.
Что до оскроблятсва вообще, это категория субъективных ощущений.
ваша призма восприятия поломалась либо вы не знаете значения этих слов...
...
Рейтинг: 0 / 0
Data control language DCL
    #39951165
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
xtender,

Здравствуйте. Спасибо за замечание. Я всегда адекватно отношусь к адекватным замечаниям.
Я тренируюсь в sql developer-е и читаю в интернете. Здесь я задаю вопросы, которые увы не смог понять и благодарен всем кто помогает.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951166
endy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

Говорить что человек лжет это означает что он делает это преднамеренно.
Говорить что человек по ошибке не смог объяснить ситуацию не равно тому что человек солгал.
Думаю это очевидные вещи для всех или почти для всех.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951173
Фотография Кобанчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
-2-
Лгать это значит предоставлять ложную информацию.
Что до оскроблятсва вообще, это категория субъективных ощущений.
ваша призма восприятия поломалась либо вы не знаете значения этих слов...
Раз уж ты решил быть адвокатом восходящей звезды я тоже сюда влезу.


endy
при подключении выдаёт ошибку, что либо пароль либо логин не верны
endy
Я забыл дать грант на открытие сессии) сейчас все ок. Спасибо.
Здесь надеюсь вопросов нет что ошибка про неверный логин и пароль не имеет ничего общего с "грант на открытие сессии".

Обучающемуся было дано понять, что вместа флуда (бездоказательного и бессвязного) имеет смысл просто показывать вывод sqlplus (или иные доказательства).
Он это воспринял как оскорбление.

Далее, надеюсь нет сомнений, что восприяние читающего находится вне контроля пишущего.
Соответственно был сделан намек про категорию субъективных ощущений.

Если тебя кто-то будет оскорблять с каменным лицом на незнакомом языке у тебя это вызовет дискомфорт? Сомневаюсь.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951202
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Кобанчег,

1. Не надо лишнего флуда
2. Это можно было сделать вежливо
3. Ложь - это намеренное искажение истины
4. Оскорбление не теряет своего неприличного оскорбительного характера из-за того, что жертва не оскорбилась и остаётся таким же неприемлемым поступком на публике.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951216
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender
3. Ложь - это намеренное искажение истины
буду знать
Код: plsql
1.
if b is false /*намеренное искажение true*/ then

xtender
2. Это можно было сделать вежливо
В следующий раз вместо "незачем лгать" пошлю пациента в призму восприятия.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951220
Фотография Кобанчег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xtender,

Разговор не о том стоит или нет оскорблять, а о том, что факт оскорбления может быть субъективен.

Но чего я собственно сюда влез - потому что удивило, что ты вступаешься за паразита (моя субъектиная оценка) который
1) считает что форум - это его бесплатный консалтинг работающий по утвержденным им правилам
2) указывает что и кому делать (неоднократно и еженедельно)
и при этом делаешь замечания одному из единиц которые еще не игнорят это юное дарование.

Моё мнение может не совпадать с -2-, просто его стратегия мне кажется рациональной (если уж пытаться помогать ТС), а твоя позиция несколько удивляет.



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

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

В случае же ТС, вероятно, со временем придет понимание, что наличие сданного экзамена ни на граммулечку не увеличивает шансы устроиться на работу или получить больше з/п и вообще не дает никакого самого минимального осязаемого профита в реальности. Но пациент же столько сил и денег вложил в получение заведомой бумажки, а реальность так сурова.
...
Рейтинг: 0 / 0
Data control language DCL
    #39951241
Фотография Sayan Malakshinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Начались какие-то фантазии и домысливания, хотя тема себя исчерпала,потому топик закрываю.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Data control language DCL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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