|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
IBExpert 2017.2.7.1; используется security3.fdb Все действия от SYSDBA После restore базы, раздача прав пользователям Выбираю любого пользователя Фильтр: все объекты, только без прав, показывать системные таблицы Действие: Дать все права на все объекты Занятость ЦП - Firebird работает. Права все остаются как есть Действие: Дать все права на текущий объект - срабатывает как и ожидается. выдаю всем построчно И еще - исторически есть UDF из которой объявлен TRIM - Код: plsql 1. 2. 3. 4.
и это объявление всегда было. При раздачи прав на объект автор IBExpert 2017.2.7.1Error Message: ---------------------------------------- Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 1, column 27. TRIM. [005410C3] FIB.IBError (Line 539, "FIB.pas" + 55) + $2 Не критично -------------------------- Firebird 3.0.1.32609; IBExpert 2017.2.7.1; Windows 10 64-bit; 4Gb RAM; HDD 500g Настройки по умолчанию + CpuAffinityMask = 255 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2017, 15:02 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
1. Проверил: у меня права раздаются, грид с правами обновляется. Включи SQL-монитор непосредственно перед тем, как на кнопку " Дать все права на все объекты" давить. Посмотри, что там происходит. Системные таблицы зачем включены? Не надо на них права раздавать. 2. С TRIM разберусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2017, 04:01 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
А диалект какой у базы? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2017, 04:24 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
IBExpert, Первый ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2017, 22:24 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
sql монитор 6455 строк Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
Как то так ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2017, 22:38 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
поведение одинаково на двух разных системах - но они практически одинаковые вплоть до структуры базы IBExpert 2017.2.7.1; Windows 10 64-bit; 4Gb RAM; HDD 500g Firebird 3.0.1.32609; Настройки по умолчанию + CpuAffinityMask = 255 и на одном из них дополнительно установлен SSD для баз - смонтирован в папку d:\database строка подключения IBExpert inet4://127.0.0.1/d:\database\work\current.fdb на втором inet4://127.0.0.1/d:\database\work\work.fdb ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2017, 22:46 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
1. TRIM - ключевое/зарезервированное слово в FB 3, его надо квотить. Но в первом диалекте нет квотируемых идентификаторов. Так что либо избавляйся от этой функции, либо на третий диалект переезжай. 2. По логу вижу, что права раздаются. А что выдает запрос в конце лога, если его выполнить в SQL-редакторе? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2017, 16:44 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
IBExpert, 1. TRIM - ушел в небытиё - и теперь понятно поведение ibexpert 2. Запрос в SQL-редакторе вернул именно то что и раздача прав пользователям Grant_option везде содержит либо null либо ноль ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2017, 13:45 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
DROP EXTERNAL FUNCTION TRIM тоже выдает ошибку :) как посоветуете учитывая что нельзя использовать в первом диалекте квотирование? Код: sql 1.
Думаю будет в этих базах что уже на тройке висеть раритет - а на остальных будут предварительно удалять :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2017, 10:02 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
Dmitriy_3206как посоветуете учитывая что нельзя использовать в первом диалекте квотирование?пересоздать базу(метаданные) через скрипт, потом влить данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2017, 14:33 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
Или удалить запись с этим этим самым EXTERNAL TRIM непосредственно из соответствующей системной таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2017, 16:38 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
Из скрипта законнектиться с 3-м диалектом и выполнить DROP EXTERNAL FUNCTION "TRIM". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2017, 05:23 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
Перевел еще один объект на 3,0,1 х64 Только windows там 7 x64 ram 4G, SSD 250G Скачал новый ib-expert 2017.2.28.1 Раздача прав всем выглядит точно так же ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2017, 10:53 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
Dmitriy_3206Раздача прав всем выглядит точно так же У меня не воспроизводится, поэтому ничего там не изменилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2017, 11:05 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
Да я понял :) просто не знаю какую еще инфу дать - структура базы одинаковая - теперь и операционка поменялась - железо абсолютно разное - строка коннекта разве что одинаковая :) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2017, 11:19 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
Dmitriy_3206Да я понял :) просто не знаю какую еще инфу дать - структура базы одинаковая - теперь и операционка поменялась - железо абсолютно разное - строка коннекта разве что одинаковая :) Сделай тестовую базу (с парой объектов, без данных), на которой воспроизводится, и пришли мне на мыло. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2017, 11:38 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
IBExpert, ОК Вопрос наверно не к вам а к разработчикам FB Trim у нас теперь встроенная функция и на нее дает ошибку А почему тогда на ABS сервер не реагирует? Вот последовательно из SQL монитора - на ABS а потом TRIM База вся та же в первом диалекте Это 4тая база которую я переношу на 3тью версию. поведение у меня везде одинаковое. Правда что на ABS не ругается я впервые обратил внимание. Здесь ОС 2003 R2 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
Код: sql 1. 2. 3. 4.
Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.03.2017, 02:28 |
|
Дать все права на все объекты
|
|||
---|---|---|---|
#18+
В общем вся проблема в моем TRIM Если массово раздаю права то выглядит как я описывал - что то долго делает и ничего не происходит Если по шагово раздаю - то получается Сделал фильтр по TRIM - инвертировал его - и раздал права всем- отработало как надо Т.е. надо как то поменять поведение когда налетает на грабли типа моего TRIM ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 15:31 |
|
|
start [/forum/topic.php?fid=42&fpage=19&tid=1599127]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
others: | 263ms |
total: | 433ms |
0 / 0 |