![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос о подключении к БД... [D6, IB6.x]
pathfinder © (2003-06-05 01:42:00)Есть база данных на IB и клиент соед. с ней через IBX. Для того чтобы подкл. к базе данных пользователь должен указать расположение файла БД.
Правильный ли это подход? И как можно организовать подключение, чтобы пользователь не имел доступа к файлу БД?
Заранее спасибо.
Zacho (2003-06-05 11:51:00) [1]
> Danilka © (05.06.03 11:49)
Нет такого в IB6
Danilka (2003-06-05 11:49:00) [2]думаю, путь к базе правильней описывать в файле aliases.conf, а у пользователя просто прописать имя алиаса.
только, не знаю, есть такой файл в IB6, в Firebird-е есть.
Johnmen (2003-06-05 11:35:00) [3]Нужна. Ведь подключение именно по TCP/IP.
pathfinder (2003-06-05 11:12:00) [4]а строка gds_db 3050/tcp <ENTER> в services нужна только для подкл. по TCP/IP? для лок. сети не нужна?
Anatoly Podgoretsky (2003-06-05 10:22:00) [5]pathfinder © (05.06.03 10:04)
Это функция администратора базы, поэтому логично предоставить эту возможноть только ему.
HSolo (2003-06-05 10:14:00) [6]Да. И еще на клиенте в файле services не забыть
gds_db 3050/tcp <ENTER>
И почитайте вот это:
http://www.ibase.ru/v6/ibinstallfaq.txt
Johnmen (2003-06-05 10:14:00) [7]>Мне показалось это логичным
Если меняется, то логично.
>Правильно?
Да.
pathfinder (2003-06-05 10:04:00) [8]Я сделал так, чтобы пользователь мог указывать расположение базы данных в том случае если оно изменяется. Мне показалось это логичным(это моя первая программа)но теперь я понял, что получилась какая-то ерунда:( Как теперь лучше сделать? Закрыть эту опцию паролем?
И еще такой вопрос. Как я понял на сервере должен быть установлен IB и находиться файл БД, а на клиентских компах файл gds32.dll и в IBDataBase должен быть путь к файлу БД. Правильно?
Johnmen (2003-06-05 09:55:00) [9]>pathfinder © (05.06.03 09:50)
А если будет знать, то что это ему даст ?
pathfinder (2003-06-05 09:50:00) [10]2 Rol
> Имеешь в виду, что он не должен знать, где лежит файл(ы)
> БД?
ну да...
Andriano (2003-06-05 07:53:00) [11]Пользователь и не имеет доступа к файлу... если сам не откроешь, конечно. Ты просто говоришь IBX, какой файл там у себя использовать. И единственное, что есть у пользователя, так это информация о том где лежит файл.
Можно даже права доступа к файлу дать только System (рекомендуется) и никто не сможет получить доступ, даже Администратор.
Anatoly Podgoretsky (2003-06-05 07:02:00) [12]А как связано указание местонахождения м доступом, как правило не связаны. И зачем это делать пользователю, ты что позволяешь подключать просто так к любым базам или все таки нет и это дело администратора и программы.
Rol (2003-06-05 06:17:00) [13]>pathfinder Имеешь в виду, что он не должен знать, где лежит файл(ы) БД?