|
Поломка базы
|
|||
---|---|---|---|
#18+
Привет всем. FB 2.5.8 Привезли базу. При коннекте не под SYSDBA и попытке запроса из RDB$DATABASE ругается, что нет грантов. Код: powershell 1. 2. 3.
В чем причина поломки? Это как-нибудь вылечить можно? С уважением, Polesov. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 11:39 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Это надо именно лечить? может кто сознательно гранты отобрал? По идее после б/р гранты на системные таблицы должны стать дефолтными. б/р проходит без ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 11:42 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Polesov, мне кажется это не поломка. Кто-то нарочно такую типа "защиту" поставил. попробуй Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 11:43 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky Это надо именно лечить? может кто сознательно гранты отобрал? По идее после б/р гранты на системные таблицы должны стать дефолтными. б/р проходит без ошибок? Утверждается, что гранты специально никто не отбирал. За идею про б/р спасибо, щас проверю. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 11:47 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Симонов Денис, Создал пустую БД, запрос ничего не вернул Код: sql 1. 2. 3.
Дал гранты Код: sql 1.
Запрос из RDB$USER_PRIVILEGES вернул 5 записей (внизу кусок выборки) Код: sql 1. 2. 3. 4. 5.
Мне кажется, давать гранты на системные таблицы неправильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 11:52 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
В общем, б/р помог. Осталась не выяснена причина поломки. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 12:33 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
пионЭры приходили? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 12:39 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Мимопроходящий пионЭры приходили? Сие не ведомо. Но выяснилось, что слетели гранты на все системные таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 13:44 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
12.12.2019 13:44, Polesov пишет: > > Сие не ведомо. Но выяснилось, что слетели гранты на все системные таблицы. они не слетели. они ПОЯВИЛИСЬ. и отнюдь не из воздуха. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 13:46 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Мимопроходящий они не слетели. они ПОЯВИЛИСЬ. и отнюдь не из воздуха. Не понял глубины мысли. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:10 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
PolesovНе понял глубины мысли. Раскрой глаза, напряги мозг: https://www.sql.ru/forum/actualthread.aspx?tid=1319380 Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:20 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
12.12.2019 14:10, Polesov пишет: > > Не понял глубины мысли. выполни свой запрос к RDB$USER_PRIVILEGES на "поломатой" базе и на нормальной. сравни. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:22 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Это не тот случай. В обоих случаях гарантированно FB одной и той же версии. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:38 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
PolesovПривезли базу. PolesovВ обоих случаях гарантированно FB одной и той же версии. "Люди лгут." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:43 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Мимопроходящий выполни свой запрос к RDB$USER_PRIVILEGES на "поломатой" базе и на нормальной. сравни. Там около 44 тысяч записей - замумукаешься сравнивать. На вновь созданной базе запрос Код: sql 1. 2. 3.
Возвращает полный доступ SYSDBA к таблицам RDB$ROLES, RDB$PAGES и RDB$FORMATS В "поломатой" БД то же самое + зачем-то грант на роль RDB$ADMIN ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:49 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Polesov В общем, б/р помог. Осталась не выяснена причина поломки. Заодно объясни, что если уж Polesov Привезли базу - то база должна быть в форме бэкапа. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:49 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PolesovПривезли базу. PolesovВ обоих случаях гарантированно FB одной и той же версии. "Люди лгут." (с) Могу точно сказать, что БД создавалась на последнем июньском релизе FB, а эксплуатировалась на предпоследнем снапшоте. Но, думаю, это ни при чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:52 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
ёёёёё, нет, базу привезли в виде базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:53 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Polesov ёёёёё, нет, базу привезли в виде базы. А я что сказал? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:54 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Polesov Это не тот случай ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:57 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
ёёёёё Polesov ёёёёё, нет, базу привезли в виде базы. А я что сказал? ёёёёё база должна быть в форме бэкапа ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 14:58 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
hvlad Polesov Это не тот случай RDB$DATABASE ? Сейчас там null ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 15:02 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Я разве спрашивал про "сейчас" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 15:31 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
hvlad, он там и был - его никто не менял. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2019, 15:40 |
|
Поломка базы
|
|||
---|---|---|---|
#18+
Апну тему. Проблема проявлялась в том, что на системные таблицы слетели PUBLIC гранты на SELECT, т.е. при подключении не под SYSDBA запрос вызывал ошибку: Код: sql 1. 2. 3.
Просмотр в IBExpert значений поля RDB$ACL в таблице RDB$SECURITY_CLASSES показал, что есть значения, в которых отсутствует " all users: (*.*), privileges: (R) " Для RDB$SECURITY_CLASS = 'SQL$1' значение поля RDB$ACL выглядит так Код: powershell 1. 2. 3.
После выполнения запроса Код: sql 1. 2. 3. 4. 5.
выяснилось, что гранты восстановились. P.S. Все операции проводились на локальной копии базы. Понятно, что лечить базу таким образом нельзя. Каким образом связаны значения RDB$ACL в RDB$SECURITY_CLASSES и гранты на системные таблицы? Какие действия могут привести к модификации значения RDB$ACL, в результате чего слетают гранты? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2019, 15:03 |
|
|
start [/forum/topic.php?fid=40&fpage=18&tid=1560491]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 261ms |
total: | 423ms |
0 / 0 |