powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / права пользователей firebird
25 сообщений из 25, страница 1 из 1
права пользователей firebird
    #38999160
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет!
есть таблица в бд с однотипной информацией, например, "товары". к товарам относятся яблоки, апельсины и т.д.
как сделать так, чтобы пользователь мог иметь доступ только к яблокам?
только через представления?
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999164
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007,

А что требуется-то? Пока у тебя все просто - любой запрос с WHERE товар="яблоки" тебе подойдет. А как его оформить - дело вкуса.
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999168
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне нужно проверить права пользователя и показывать/не показывать вкладку с яблоками)
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999172
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007,

Заведи себе табличку 1:m в виде Пользователь->Тип товара и проверяй себе.
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999173
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Katya007!
You wrote on 3 июля 2015 г. 16:43:18:

Katya007> мне нужно проверить права пользователя и показывать/не показывать
> вкладку с яблоками)всё зависит от того, что ты хочешь получить.
если разграничения на уровне приложения (показывать/не показывать),
то это одно, а если на уровне БД, то это другое.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999175
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
разграничения на уровне приложения
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999178
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот думаю как бы лучше организовать хранение таких прав. хотелось бы сделать не через ж*
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999216
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Девушка, способов разных много.
Топиков на эту тему тоже много.
Открывайте, читайте, делайте.

Если есть вопросы - задавайте,
только конкретно - "Как сделать
это и это? Пробовала вот так-то".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
права пользователей firebird
    #38999276
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Katya007вот думаю как бы лучше организовать хранение таких прав. хотелось бы сделать не через ж*
Просто делайте чтобы было удобно пользоваться, тогда будет удобно :)
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000166
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов Рустам, да, я уже кое-что почитала. дайте пожалуйста ссылок на эту тему
теперь конкретные вопросы.
1) в бд создана таблица users. и все они подключаются под sysdba (поняла что это надо исправлять)
мне надо вывести список активных на данный момент пользователей.
т.е. для каждого пользователя из таблицы users создавать пользователя бд? и потом под ним и коннектиться а не sysdba
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000192
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007,

Версию сервера озвучь - могут быть варианты при получении списка активных пользователей. Правда есть подозрение, что он тебе не нужен ;)
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000204
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DarkMaster, 2.5.3
а почему не нужен?
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000209
Katya007мне надо вывести список активных на данный момент пользователей.Читайте в доке описание таблиц мониторинга, в частности - mon$attachments (только не надо опрашивать её слишком часто - влияет на произв-сть).
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000212
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, это я уже прочитала, спасибо!
вопрос в том - создавать для каждого пользователя приложения своего пользователя бд да?
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000249
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007,

А как сервер узнает, какой пользователь с ним соединился?
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000257
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007DarkMaster, 2.5.3
а почему не нужен?

А у тебя по факту происходит следующее:
- приходит пользователь, говорит - "я - Вася"
- ты проверяешь, какие виды отчетов (у тебя - про яблоки, груши и прочие шишки) может смотреть Вася
- формируешь запрос, где отдаешь Васe доступные для него данные

Зачем тебе список активных в данный момент пользователей - не ясно - он может изменится в любой момент.
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000340
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
показать админу список активных пользователей - отдельный вопрос :)
его надо просто вывести админу, чтоб он видел кто работает, позвонил и выгнал на время обновления
...
Рейтинг: 0 / 0
права пользователей firebird
    #39000419
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007,

В MON$ATTACHMETS.MON$USER - имена активных пользователей - тебе уже Таблоид Вано Сусанишвили ответил.
...
Рейтинг: 0 / 0
права пользователей firebird
    #39001206
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я создала нового пользователя Firebird. создала и назначила ему новую роль (COMMON_ROLE).
почему соединение с базой устанавливается только при значении rdb$system_flag=4 этой роли (см. рисунок)
...
Рейтинг: 0 / 0
права пользователей firebird
    #39001319
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007,

вы зачем вообще полезли в rdb$system_flag ? Вам туда не положено.
...
Рейтинг: 0 / 0
права пользователей firebird
    #39001393
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а иначе у меня не соединяется, вываливается ошибка:

Connecting... Failed!
------------------------------------
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
connection lost to database.
...
Рейтинг: 0 / 0
права пользователей firebird
    #39001440
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007а иначе у меня не соединяется, вываливается ошибка:

Connecting... Failed!
------------------------------------
Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
connection lost to database.

А зачем путь к базе сделан локальный? Там что-то вроде D:\database\123.gbd
Разве
localhost:D:\database\123.gbd

не кошернее?
...
Рейтинг: 0 / 0
права пользователей firebird
    #39001602
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Katya007а иначе у меня не соединяется, вываливается ошибка:
не верю. вернее верю, но в том смысле, что раз вы там по system_flag лазеете преспокойно, то значит база у вас уже покореженная примерно такими предыдущими действиями.
...
Рейтинг: 0 / 0
права пользователей firebird
    #39001960
Katya007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
уже заработало (оч стыдно за свои глупые вопросы), спасибо всем за ответы, мне они очень помогли!
база пока что тестовая - я учусь
...
Рейтинг: 0 / 0
права пользователей firebird
    #39002414
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ведь не поленилась затереть путь к "тестовой" базе на скриншоте, мне б такой низкий уровень лени...
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / права пользователей firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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