|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
добрый день уважаемые коллеги, возникла проблема при написании процедуры, которая должна дать права всем генераторам всем пользователям. Это часть процедуры, так как не могу понять, почему ругается на операцию GRANT. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Заранее большое человеческое спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:02 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Hello, Mishanyaaa! You wrote on 30 ноября 2016 г. 16:02:54: Mishanyaaa> процедуры, которая должна дать права всем генераторам всем пользователямой йо.... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:03 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaa, GRANT это DDL и поэтому не может быть выполнена внутри ХП. Есть способ через EXECUTE STATMENT но показывать не буду, потому что ТС не понимает что такое GRANT. Вот скажи ты точно понимаешь последствие WITH GRANT OPTION? Чтобы дать права всем пользователям надо давать права PUBLIC вообще-то. Извлекать отфильтрованный rdb$system_flag это конечно круто. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:13 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
наговнячил через EXECUTE STATEMENT, большое спасибо, Симонов Денис ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:41 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaa, ну ты покажи что ты там понаписал. По предыдущему твоему посту ты видно, что не понимаешь оператор GRANT совсем. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:45 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, create procedure countGen as declare variable Gen_Name type of column rdb$generators.rdb$generator_name; declare variable User_Name type of column rdb$generators.rdb$generator_name; declare variable SQL_ varchar(200); begin for select rdb$generators.rdb$generator_name from rdb$generators where rdb$generators.rdb$system_flag !=1 into :tmp do begin for select SEC$USERS.sec$user_name from SEC$USERS where SEC$USERS.sec$user_name !='SYSDBA' into :User_Name do begin SQL_ = 'GRANT USAGE ON SEQUENCE'|| :Gen_Name|| 'TO'|| :User_Name|| ';' end end end а потом выполняю собранный SQL_ . Я не отрицаю, что я не в теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:54 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 16:55 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaaЯ не отрицаю, что я не в теме. Ты даже не представляешь себе насколько ты не в теме. Во-первых, тебе уже сказали про PUBLIC. Во-вторых, при восстановлении базы из старых бэкапов права на генератора раздаются автоматически. Так что ты просто зря потратил время на свою процедуру. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:05 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, очень даже представляю уровень своего дна 1) то есть можно не вытаскивать имена ролей, а засунуть паблик? 2) жаль, очень жаль под текущий проект возрастом более 15 лет это именно то, что мне требовалось ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:11 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Hello, Mishanyaaa! You wrote on 30 ноября 2016 г. 17:20:24: Mishanyaaa> под текущий проект возрастом более 15 лет...проект начинался ещё при грудном вскармливании... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:21 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Мимопроходящий, мне интересны ваши замечания, так как SQL не основное моё направление. А я охотно всегда воспринимаю новую информацию. Тебе и Денису плюс в карму за помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:26 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Hello, Mishanyaaa! You wrote on 30 ноября 2016 г. 17:29:50: Mishanyaaa> плюс в карму за помощь.ты ошибся ресурсом Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:30 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaaто есть можно не вытаскивать имена ролей то есть, ты не определился - роли, прямые гранты, или public? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 17:33 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
kdv, я и не определялся, когда находишь один пример в интернете, то особо выбирать не приходится. Мне нужно было сделать задачу, я искал пример в интернете. Нашёл один пример, переписал, не заработало - обратился к вам за помощью, мне помогли и подсказали костыльный вариант. После этого начали писать про альтернативные возможности реализации без примеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:06 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaa, ну ка скажи где и что ты там за пример нашёл ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:12 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денисну ка скажи где и что ты там за пример нашёл Пусть лучше скажет кто и какую именно задачу ему поставил... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:18 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Симонов Денис, http://firebirdsql.org/file/documentation/release_notes/html/en/3_0/rnfb30-access-sql.html в самом низу Privileges to Protect Other Metadata Objects ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:19 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, тимлид, ему нужна была данная фича. Я изначально сказал, что проект древний и далеко не чистый код в нём. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:22 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaaтимлид, ему нужна была данная фича. Какая именно фича? GRANT TO PUBLIC?.. То есть у вас там тимлид и сам ничего не знает о системе прав Firebird, да ещё и задачу поручил тому, кто знает об этом меньше его. Ужоснах... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:30 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
имхо, вопрос "а был ли мальчик?" тут излишен... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:32 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, задача была в том, чтобы выдать права на все генераторы всем пользователям. Мимопроходящий, что ещё за мальчик? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:38 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaaзадача была в том, чтобы выдать права на все генераторы всем пользователям. Ох как вам повезло, что переполнение ACL уже не приводит к безвозвратной порче базы... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:47 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, в каком направлении почитать для саморазвития? распределение прав для Firebird или что? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 18:48 |
|
Grant Usage для generator Firebird 3.0
|
|||
---|---|---|---|
#18+
mishanyaaaв каком направлении почитать для саморазвития? Читай весь Language Reference от корки до корки два раза. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.11.2016, 19:05 |
|
|
start [/forum/topic.php?desktop=1&fid=40&tid=1561822]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 262ms |
total: | 409ms |
0 / 0 |