|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Начну с того, что при запуске: Код: plsql 1. 2.
Получаю ошибку с руганью на запятую. Ну, думаю, глюк парсинга и переписываю: Код: plsql 1. 2.
Сервер это проглатывает, но в свойствах процедуры, через IBExpert, вижу, что WITH GRANT OPTION применен к someView, а не к someUser. Как так? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:00 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
rdb_dev, похоже на баг. Но я вообще остерегался в одном GRANT выдавать права разным типам метаданных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:06 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
оракл вообще шлёт лесом с такими изысками Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:10 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
rdb_dev, чисто теоретически WITH GRANT OPTION вообще никак не может быть применена к вьюхе, потому что вьюха никогда не сможет выполнить оператор GRANT. хотя... если найдётся извращенец который сделает вьюху на основе ХП, в которой используется EXECUTE STATEMENT с этим оператором. Но за такое надо руки вырывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:23 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Симонов Денисхотя... если найдётся извращенец который сделает вьюху на основе ХП, в которой используется EXECUTE STATEMENT с этим оператором. Но за такое надо руки вырывать. Не хотел влезать в ваш высокоумный разговор, но это зависит от того, что ты называешь "на основе". В запросах вьюх ХП могут использоваться вполне себе широко и это не только не запрещено, но и не извращение ни в коем случае. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:26 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Гаджимурадов Рустам, сама по себе вьюха на основе ХП не извращение, но как только какой-то умник додумается в селективной ХП выполнить DDL посредством EXECUTE STATEMENT... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:29 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Hello, Гаджимурадов Рустам! You wrote on 16 июня 2016 г. 14:29:16: Гаджимурадов Рустам> В запросах вьюх ХП могут использоваться вполне > себе широко и это не только не запрещено, но и не > извращение ни в коем случае.расскажи это создателям любой другой СУБД. а опосля можешь влезть на броневичок. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 14:30 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Симонов Денисхотя... если найдётся извращенец который сделает вьюху на основе ХП, в которой используется EXECUTE STATEMENT с этим оператором. Но за такое надо руки вырывать.А если у меня вьюха, помимо обычного селекта к таблице, дергает еще и пару - тройку ХП? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 15:07 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Симонов Денис> в селективной ХП выполнить DDL Симонов Денис> посредством EXECUTE STATEMENT... А, WITH GRANT OPTION. Точно, просто у тебя это как-то отдельно прозвучало... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 15:12 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Hello, Rdb Dev! You wrote on 16 июня 2016 г. 15:11:49: Rdb Dev> А если у меня вьюха, помимо обычного селекта к таблице, дергает еще и пару - тройку ХП? значит диагноз тов.Саахова полностью подтверждается Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 15:12 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
rdb_dev, в общем, написал двумя раздельными GRANT: Код: plsql 1. 2.
, но в IBExpert ладошка под зелененьким кружочком на EXECUTE процедуры для someUser так и не появилась. Глюк IBExpert? Как это проверить WITH GRANT OPTION на EXECUTE TO USER в системных таблицах? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 15:19 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
rdb_dev, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 15:27 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Симонов Денис, ага, спасибо! Уже сам нашел. :) Обнаружился забавный баг: в таблице RDB$USER_PRIVELEGES для всех прав (S/R/I/U/D, кроме X) поле RDB$GRANT_OPTION для пользователя SYSDBA содержит 1, а при X - <null>. Хотя, для всех прочих пользователей, флажок для GRANT EXECUTE ON PROCEDURE ... TO USER ... WITH GRANT OPTION нормально - 1. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 15:44 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Резюмируя: 1. Получается, что на данный момент WITH GRANT OPTION применяется сразу ко всем объектам, указанным через запятую после ключевого слова 'TO' оператора GRANT, будь то USER, VIEW, PROCEDURE или TRIGGER, а должен, ИМХО, применяться только к тому объекту, для которого эта опция указана. К примеру: Код: plsql 1. 2. 3. 4. 5. 6.
, т.е. только user1 и user3 имеют право передачи привилегии EXECUTE. 2. Для привилегии EXECUTE пользователю SYSDBA следовало бы, для единообразия, ставить единичку, а не <null> в поле RDB$GRANT_OPTION, как это сделано для всех прочих привилегий SYSDBA. Мелочь, конечно, но осадочек оставляет неприятный. Может кто-нибудь по этому поводу написать разработчикам bugreport вразумительным английским? У меня с англ.письмом проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:14 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
rdb_dev, я бы для начала подождал их коммент здесь ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:17 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
СИСДБУЮ гранты до пэрдэлы Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:18 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
МимопроходящийСИСДБУЮ гранты до пэрдэлы Я в курсе, но хотелось бы однообразия, чтобы, как минимум, IBExpert корректно казал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:21 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Симонов Денисrdb_dev, я бы для начала подождал их коммент здесь разумно ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:25 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Hello, Rdb Dev! You wrote on 16 июня 2016 г. 16:28:11: Rdb Dev> Я в курсе, но хотелось бы однообразия, чтобы, как минимум, IBExpert корректно казал. сусликавидишь? аонесть! (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:28 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Мимопроходящий, по факту, хотелось бы видеть этого суслика, раз он есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:30 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Hello, Rdb Dev! You wrote on 16 июня 2016 г. 16:32:47: Rdb Devхотелось бы видеть этого суслика, раз он есть.это вопрос к создателю инструмента которым ты смотришь на суслика. самому суслику совершенно монопенисуально, видишь ты его, или нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:34 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
http://www.firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref25-security-privs.html#fblangref25-security-privs-granting Код: sql 1. 2. 3. 4. 5. 6.
уже тут видно, что GRANT OPTION применяется к списку целиком ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:39 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
Мимопроходящий, для всех прочих привилегий SYADBA (SELECT, REFERENCES, INSERT, UPDATE, DELETE) в поле RDB$GRANT_OPTION стоит значение '1', почему для привилегии EXECUTE должно быть иначе? Чтобы разработчики инструментария не скучали и писали workaround для <null>? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:40 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
RDB$GRANT_OPTION вообще атавизмЪ Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:43 |
|
Какой-то баг с GRANT ... WITH GRANT OPTION
|
|||
---|---|---|---|
#18+
hvladуже тут видно, что GRANT OPTION применяется к списку целиком Видно-то оно видно, но, ИМХО, интуитивно неправильно и не полезно. Хотя... Кто я такой, чтобы указывать разработчикам, что правильно, а что нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.06.2016, 16:43 |
|
|
start [/forum/topic.php?fid=40&msg=39257249&tid=1562130]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
45ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 318ms |
total: | 480ms |
0 / 0 |