powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Экспорт прав SYSDBA
6 сообщений из 6, страница 1 из 1
Экспорт прав SYSDBA
    #38700165
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
Подскажите, как при извлечении метаданных (настройки во вложении) выгрузить права SYSDBA?

Топик читал, но к какому выводу пришли обсуждающие, не понял.

Воспроизведение
Создать базу и выполнить скрипт от SYSDBA:
Код: plsql
1.
2.
3.
CREATE DOMAIN DINT INTEGER;

CREATE TABLE SAMPLE (FIELD1 DINT);


SYSDBA получит права на SAMPLE:
Код: plsql
1.
SELECT RDB$USER, RDB$PRIVILEGE FROM RDB$USER_PRIVILEGES WHERE RDB$RELATION_NAME IN ('SAMPLE')


Код: plaintext
1.
2.
3.
4.
5.
6.
RDB$USER	RDB$PRIVILEGE
SYSDBA	S
SYSDBA	I
SYSDBA	U
SYSDBA	D
SYSDBA	R
При извлечении метаданных права не извлекаются.
Поэтому при сравнении базы со скриптом дельта-скрипт будет содержать
Код: plsql
1.
2.
/* DROP: -- GRANT ALL ON SAMPLE TO SYSDBA WITH GRANT OPTION */
REVOKE ALL ON SAMPLE FROM SYSDBA;


В продакшене это приводит к беспокойству со стороны тестировщиков и ХД.

Используется FB 2.1, IBExpert 2014.4.1
Заранее благодарен, извините, если баян
PS
Можно включить права в скрипт с использованием isl -x?
...
Рейтинг: 0 / 0
Экспорт прав SYSDBA
    #38700256
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понимаю, у sysdba нельзя ничего отнять, поскольку он Бог и Царь всея сервера. Откуда берется revoke - это вопрос
...
Рейтинг: 0 / 0
Экспорт прав SYSDBA
    #38700275
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей0407Подскажите, как при извлечении метаданных (настройки во вложении) выгрузить права SYSDBA?


Никак.
...
Рейтинг: 0 / 0
Экспорт прав SYSDBA
    #38700316
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert,
могли бы Вы тогда подсказать, как организовать экспорт метаданных и сравнение скрипта с базой, чтобы скрипт, снятый с базы, при сравнении не приводил к генерации дельта скрипта? Вариант с отказом от сравнения прав нежелателен - пользователи системы могут добавлять пользователей и роли.
...
Рейтинг: 0 / 0
Экспорт прав SYSDBA
    #38700376
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей0407IBExpert,
могли бы Вы тогда подсказать, как организовать экспорт метаданных и сравнение скрипта с базой, чтобы скрипт, снятый с базы, при сравнении не приводил к генерации дельта скрипта? Вариант с отказом от сравнения прав нежелателен - пользователи системы могут добавлять пользователей и роли.

Сравнивать базу с базой или скрипт со скриптом. Других идей у меня нет.
...
Рейтинг: 0 / 0
Экспорт прав SYSDBA
    #38700383
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IBExpert,
спасибо. Видимо, придется писать блок, который будет извлекать метаданные и сравнивать полученный скрипт с исходным.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Экспорт прав SYSDBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]