Страница 1 из 1

Пользователи в базе а не на сервере

Добавлено: 15 мар 2012, 11:03
Antarey
Господа, возможно ли держать пользователей в базе а не на сервере, как ето реализовано в мелкософтовском
серваке?
Я на данный момент реализовал таким образом - все юзеры конектятся в базе через SYSDBA - потом идет выбор пользователя и пароля и задаются какая кнопочка на главной форме доступна пользователю какая нет - все нормально - но стал вопрос о запрете апдейта одного конкретного поля в одной таблице определенным пользователям- идеальный вариант - роли, но в моем случае неприменимо, а писать самому роли не прикольно - ето переписать половину файребирда, можно конечно в программе запретить, но хочется по-извращаться - как для моего
случая реализовать такой функционал с наименьшими затратами?
Файребирд не планирует перенести хранение пользователей с сервера в базу?

Re: Пользователи в базе а не на сервере

Добавлено: 15 мар 2012, 11:23
dimitr
нельзя. планирует.

Re: Пользователи в базе а не на сервере

Добавлено: 15 мар 2012, 14:31
kdv
в InterBase это с 7.5.
http://www.ibase.ru/devinfo/ib75eua.htm

кстати, Firebird произносится Фаэбёд. :)

Re: Пользователи в базе а не на сервере

Добавлено: 15 мар 2012, 14:46
Antarey
kdv писал(а): кстати, Firebird произносится Фаэбёд.
:) понял исправлюсь

Re: Пользователи в базе а не на сервере

Добавлено: 15 мар 2012, 15:55
Dimitry Sibiryakov
Antarey писал(а):как для моего случая реализовать такой функционал с наименьшими затратами?
Выкидывай из триггера исключение при попытке изменить это поле под данным пользователем.

И замени начальный коннект с sysdba на кого-то бесправного.

Re: Пользователи в базе а не на сервере

Добавлено: 15 мар 2012, 17:54
Antarey
Dimitry Sibiryakov писал(а):
Antarey писал(а):как для моего случая реализовать такой функционал с наименьшими затратами?
Выкидывай из триггера исключение при попытке изменить это поле под данным пользователем.

И замени начальный коннект с sysdba на кого-то бесправного.
я думал так, только такой вариант пригоден для конкретной задачи и нескольких полей - юзверов,универсально сделать не получиться ,обидно