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


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

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

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

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

и триггер on database connect

и пусть каждый пользователь через update or insert себя в эту тaбличку прописывает
...
Рейтинг: 0 / 0
Права на SEC$USERS
    #39590095
mkr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
Права на SEC$USERS
    #39590101
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch сделай отдельную табличку пользователей, с правами public read

и триггер on database connect

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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