Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Права на SEC$USERS / 16 сообщений из 16, страница 1 из 1
24.01.2018, 14:30
    #39590082
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
как под обычным юзером увидеть всех пользователей
Код: sql
1.
 select * from sec$users


в данный момент SYSDBA видит всех, конкретный юзер видит только себя, подскажите куда копать?
...
Рейтинг: 0 / 0
24.01.2018, 14:34
    #39590087
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
24.01.2018 14:30, mkr пишет:
> как под обычным юзером увидеть всех пользователей

выпадающий список для логина хочешь сделать?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.01.2018, 14:35
    #39590090
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Мимопроходящий,

неа, отображать юзера, добавившего запись
...
Рейтинг: 0 / 0
24.01.2018, 14:38
    #39590094
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
mkr,

сделай отдельную табличку пользователей, с правами public read

и триггер on database connect

и пусть каждый пользователь через update or insert себя в эту тaбличку прописывает
...
Рейтинг: 0 / 0
24.01.2018, 14:38
    #39590095
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Код: sql
1.
2.
    coalesce(SEC$LAST_NAME||' '||coalesce(left(SEC$FIRST_NAME, 1)||'.', '')||coalesce(left(SEC$MIDDLE_NAME||'.', 1),''),
             wp_supply_rolls.who_add) storekeeper_name


пока так
...
Рейтинг: 0 / 0
24.01.2018, 14:45
    #39590101
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Arioch сделай отдельную табличку пользователей, с правами public read

и триггер on database connect

и пусть каждый пользователь через update or insert себя в эту тaбличку прописывает

точнеe, прописывание - через отдельную public execute SP, у которой будут права на модификацию таблицы
...
Рейтинг: 0 / 0
24.01.2018, 14:46
    #39590103
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
24.01.2018 14:35, mkr пишет:
> отображать юзера, добавившего запись

для этого тебе не нужен доступ к SEC$USERS
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
24.01.2018, 14:48
    #39590105
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
mkr,

пока копать не куда. Административные привилегии не дробятся, выполнят ХП с правами создателя нельзя.
В 4.0 будут варианты.
...
Рейтинг: 0 / 0
24.01.2018, 14:51
    #39590110
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Arioch,
мне только читать надо

Мимопроходящий,
раньше и так и так делал, но не универсально
думал, что SEC$USERS спасёт, но очередные грабли
...
Рейтинг: 0 / 0
24.01.2018, 14:54
    #39590117
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
как вариант продублировать SEC$USERS в обычной таблице,
и под админом периодически синхронизировать
...
Рейтинг: 0 / 0
24.01.2018, 15:27
    #39590153
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
mkrи под админом периодически синхронизировать

синхронизировать каждым пользователем, через триггер
...
Рейтинг: 0 / 0
24.01.2018, 15:28
    #39590155
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Симонов Денисвыполнят ХП с правами создателя нельзя.

вьюху с триггерами изменения тоже нельзя ?
...
Рейтинг: 0 / 0
24.01.2018, 15:36
    #39590166
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Arioch,

какими изменениями? Это виртуальная таблица, изменения в ней только через CREATE | ALTER | DROP USER делать можно.
...
Рейтинг: 0 / 0
24.01.2018, 16:10
    #39590194
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Симонов Денис,

короче, простой смертный юзер инфу о других посмотреть не может (хотя бы в пределах роли)?
...
Рейтинг: 0 / 0
24.01.2018, 16:42
    #39590223
Arioch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
Симонов Денис,

не в самой sec$users, а в обычной (дублирующей) таблице с правами public read - 21134602

т.е. можно конечно и на триггерах безопасность сделать и вообще сделать ее открытой всем на запись

но красиво бы было, чтобы правом на запись обладал триггер/SP, а простой пользователь из on database connect триггера вызывал SP / вставлял себя во вьюху с BEFORE INSERT триггером

без execute ... on external, конечно
...
Рейтинг: 0 / 0
29.01.2018, 10:44
    #39592644
mkr
mkr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Права на SEC$USERS
если кому-то интересно.

сделал дубликат таблицы (SEC$USERS)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE SEC_USERS (
    USER_NAME    VARCHAR(31) NOT NULL,
    FIRST_NAME   VARCHAR(32),
    MIDDLE_NAME  VARCHAR(32),
    LAST_NAME    VARCHAR(32),
    "ACTIVE"     BOOLEAN,
    "ADMIN"      BOOLEAN,
    DESCRIPTION  VARCHAR(100),
    PLUGIN       VARCHAR(100)
);


под админом "синхронизировал"
Код: sql
1.
2.
insert into sec_users
select * from sec$users


далее, предполагается периодически сносить все записи и заливать по новой
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Права на SEC$USERS / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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