Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Где хранятся юзеры и пароли? [IB6.x]


3APA3A ©   (2004-06-29 22:09:00) 

То есть - для каждой базы в своей системной таблице или в системной базе?


3APA3A   (2004-06-30 22:34:00) [1]

Точно.  Под таким углом я не рассматривал...  
 Спасибо.


jack128   (2004-06-30 22:10:00) [2]


> Хм... и чем же это удобнее?
тем, что если бы пароли хранились в БД и были утерены, по базу можно было бы выкидывать.


3APA3A   (2004-06-30 20:18:00) [3]

Тебе никогда не приходилось переустанавливать систему, когда старый админ ушел, и забрал с собой пароли?
  Хм... и чем же это удобнее?


DrPass   (2004-06-30 20:09:00) [4]


> Чем это удобнее или какими причинами руководствовались разработчики
> IB?

Тебе никогда не приходилось переустанавливать систему, когда старый админ ушел, и забрал с собой пароли?

> А если в старой порядка сотни юзеров и в новой тоже около
> этого - просто заменить я ее уже не могу => нужно ручками
> создать сотню юзеров, раздать им всем права и т.д. и т.п.....
>  Есть ли еще какие-нибудь методы?

Объединить таблицы USERS в isc4.gdb/security.fdb, и таблицу RDB$USER_PRIVILEGES в рабочей БД. Даже самому написать такую программу можно за 10 минут


3APA3A   (2004-06-30 19:50:00) [5]

Я не к тому говорю - что меня ломает создать несколько users/passwords в базе...  Просто объясните мне, почему пароли хранятся в системной базе а не в системных таблицах?  Чем это удобнее или какими причинами руководствовались разработчики IB?


Соловьев   (2004-06-30 09:53:00) [6]


> Есть ли еще какие-нибудь методы?

роли


Курдль   (2004-06-30 09:49:00) [7]

Рекомендую, как вариант.
Доступайся к данным под одним единственным (или под несколькими, согласно ролям) паролями/логинами. Хорошенько их зашифруй в проге. А логины/пароли юзеров храни в своей базе и тоже хорошенько зашифруй.


3APA3A   (2004-06-30 08:59:00) [8]

А если в старой порядка сотни юзеров и в новой тоже около этого - просто заменить я ее уже не могу => нужно ручками создать сотню юзеров, раздать им всем права и т.д. и т.п.....  Есть ли еще какие-нибудь методы?


DrPass   (2004-06-29 23:51:00) [9]


> Хм... тогда как мне правильно поступить, если FB стоял на
> одном компе и я базу перенес на другой - получается, мне
> надо всех необходимых юзеров заново создать в текущей isc4.gdb?
>

Да. Только
a) см.
> jack128 ©   (29.06.04 22:43) [4]

и
b)достаточно скопировать ее со старого сервера


jack128   (2004-06-29 22:43:00) [10]


> FireBird 1.5.ххх
у неё security.fdb если не ошибаюсь.. В деректории установки FB


3APA3A   (2004-06-29 22:26:00) [11]

Хм... тогда как мне правильно поступить, если FB стоял на одном компе и я базу перенес на другой - получается, мне надо всех необходимых юзеров заново создать в текущей isc4.gdb?  Кстати, где у FireBird 1.5.ххх лежит эта самая isc4.gdb?


Vlad   (2004-06-29 22:16:00) [12]


> 3APA3A   (29.06.04 22:09)  

в базе isc4.gdb


DrPass   (2004-06-29 22:15:00) [13]

В системной базе. А что?


Наверх

Титульная страница Поиск, карта сайта Написать письмо