|
Права на системные объекты при извлечении метаданных
|
|||
---|---|---|---|
#18+
При извлечении метаданных (Инструменты->Извлечение метаданных + галочка извлечь всё) зачем-то извлекаются права на системные таблицы, таблицы мониторинга Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
можно ли это убрать? В трёшке ещё извлекаются права на домены Код: sql 1. 2. 3. 4. 5. 6. 7.
Причём тут два момента: 1. Права на домены отключили в последних снапшотах (оставили только для исключений и генераторов) и потому этот скрипт не работоспособен 2. Права на автоматически создаваемые домены вообще не нужны, даже если бы пункт 1 работал ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 12:39 |
|
Права на системные объекты при извлечении метаданных
|
|||
---|---|---|---|
#18+
1. А убирать зачем? Они чем-то мешают? Т.е., я могу убрать права на системные объекты именно для PUBLIC, а если не для PUBLIC? 2. Скрипт не выполняется, наверное, потому что сам оператор GRANT некорректный: должно быть ON DOMAIN domain_name. Опять же, зачем убирать? Если они каким-то образом оказались в RDB$USER_PRIVILEGES, то их нужно извлечь. Ну а если права на домены отключили и GRANT USAGE ON DOMAIN не работает, то и проблем не будет, ибо права на домены в RDB$USER_PRIVILEGES больше не попадут. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 14:57 |
|
Права на системные объекты при извлечении метаданных
|
|||
---|---|---|---|
#18+
IBExpert, 1. На системные объекты выдача прав в принципе некорректна. Но уж если кто выдал, то пусть себе экспортируется. А вот выдача этих прав на PUBLIC засоряет скрипт. Можно хотя бы опцию в диалог воткнуть для фильтрации таких вещей? 2. По второму пункту ты меня не понял. Выдачу прав на домены, чарсеты и коллейты отрубили в принципе в последних снапшотах. И решили так и оставить в релизе. Работают только права на генераторы и исключения. Может неявно там где-то и сохраняются права на PUBLIC, но через SQL это не работает. Код: sql 1.
Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 16. DOMAIN. Код: sql 1.
Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 16. D_BOOLEAN. Тогда как такие операторы для исключений и генераторов работают Код: sql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 15:10 |
|
Права на системные объекты при извлечении метаданных
|
|||
---|---|---|---|
#18+
1. Ну уж нет, без очередной галочки. 2. Я не понял, чего ты от меня хочешь. Про то, что гранты на домены не работают, я в курсе. Эксперт вообще про них не знает, поэтому и оператор GRANT синтаксически некорректный. Вот это можно поправить. А что еще-то? Не извлекать такие гранты? Ну так если их невозможно выдать, то и извлекаться ничего не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2015, 16:29 |
|
|
start [/forum/topic.php?fid=42&fpage=25&tid=1599395]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 288ms |
total: | 425ms |
0 / 0 |