powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / GRANT ALTER <object-type> TO ROLE DBDEVELOPER
8 сообщений из 8, страница 1 из 1
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39294539
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RN: • If the ANY option is absent, the user will be able to perform operations on the object only if he owns it

Если я захочу, чтобы пользователи, которые правят базу, делали это не под SYSDBA, а под своими именами, создам такую роль и включу их в нее, то смогут ли все они править объекты, которые создали все остальные под этой ролью, или только те, которые создали сами? Т. е. кто является владельцем объекта - юзер или роль?
...
Рейтинг: 0 / 0
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39294547
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

роль не рассматривается как владелец. Владельцем может являться только пользователь.

По умолчанию делать ALTER может только создатель (владелец) и администраторы. Оператор GRANT ALTER ... даёт право править любые метаданные с заданным типом.
...
Рейтинг: 0 / 0
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39294559
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис, значит я на правильном пути - каждый юзер, кто вошел с такой ролью, сможет править объекты, но только те, которые сам насоздавал?
...
Рейтинг: 0 / 0
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39294612
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

Нет. Любые с указанным типом
...
Рейтинг: 0 / 0
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39294754
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dedRasta,

> каждый юзер, кто вошел с такой ролью, сможет править объекты, но только те, которые сам насоздавал?

так каждый юзер и без всяких ролей может править объекты, у которых он владелец, разве не так ?
...
Рейтинг: 0 / 0
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39299389
Roman Simakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если указать ANY то права будут доступны для операций над ЛЮБЫМ объектом данного типа (по-моему это и написано в доке:) Т.е. если VASYA сделал таблицу, потом GRANT ALTER ANY TABLE TO TABLE_ALTERER и GRANT TABLE_ALTERER TO PETYA, то петя потом должен смочь таблицу альтерить. Если просто GRANT ALTER TABLE TO TABLE_ALTERER то он сможет меня только таблицы, которые сделал сам.
Прочие объекты, типа процедур нуждаются в своих грантах DDL операций с ANY или без.

Вроде так, если не забыл)
...
Рейтинг: 0 / 0
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39299391
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то это нелогично: один способен грантовать право изменения на таблицы, которые ему не
принадлежат, а второй - не может изменять таблицу право на которую ему грантовали...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
GRANT ALTER <object-type> TO ROLE DBDEVELOPER
    #39299419
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Simakov,

там вроде слово ANY обязательное для всего кроме DATABASE. Без ANY сия конструкция имела бы смысл только если бы можно было указывать имя объекта метаданных, чего увы не наблюдается. А то что пользователь сам создал он и без всяких GRANT может править.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / GRANT ALTER <object-type> TO ROLE DBDEVELOPER
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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