Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

Вопрос о подключении к БД...   Найти похожие ветки 

 
pathfinder ©   (2003-06-05 01:42) [0]

Есть база данных на IB и клиент соед. с ней через IBX. Для того чтобы подкл. к базе данных пользователь должен указать расположение файла БД.
Правильный ли это подход? И как можно организовать подключение, чтобы пользователь не имел доступа к файлу БД?
Заранее спасибо.


 
Rol   (2003-06-05 06:17) [1]

>pathfinder Имеешь в виду, что он не должен знать, где лежит файл(ы) БД?


 
Anatoly Podgoretsky ©   (2003-06-05 07:02) [2]

А как связано указание местонахождения м доступом, как правило не связаны. И зачем это делать пользователю, ты что позволяешь подключать просто так к любым базам или все таки нет и это дело администратора и программы.


 
Andriano ©   (2003-06-05 07:53) [3]

Пользователь и не имеет доступа к файлу... если сам не откроешь, конечно. Ты просто говоришь IBX, какой файл там у себя использовать. И единственное, что есть у пользователя, так это информация о том где лежит файл.
Можно даже права доступа к файлу дать только System (рекомендуется) и никто не сможет получить доступ, даже Администратор.


 
pathfinder ©   (2003-06-05 09:50) [4]

2 Rol

> Имеешь в виду, что он не должен знать, где лежит файл(ы)
> БД?

ну да...


 
Johnmen ©   (2003-06-05 09:55) [5]

>pathfinder © (05.06.03 09:50)

А если будет знать, то что это ему даст ?


 
pathfinder ©   (2003-06-05 10:04) [6]

Я сделал так, чтобы пользователь мог указывать расположение базы данных в том случае если оно изменяется. Мне показалось это логичным(это моя первая программа)но теперь я понял, что получилась какая-то ерунда:( Как теперь лучше сделать? Закрыть эту опцию паролем?
И еще такой вопрос. Как я понял на сервере должен быть установлен IB и находиться файл БД, а на клиентских компах файл gds32.dll и в IBDataBase должен быть путь к файлу БД. Правильно?


 
HSolo ©   (2003-06-05 10:14) [7]

Да. И еще на клиенте в файле services не забыть
gds_db 3050/tcp <ENTER>
И почитайте вот это:
http://www.ibase.ru/v6/ibinstallfaq.txt


 
Johnmen ©   (2003-06-05 10:14) [8]

>Мне показалось это логичным

Если меняется, то логично.

>Правильно?

Да.



 
Anatoly Podgoretsky ©   (2003-06-05 10:22) [9]

pathfinder © (05.06.03 10:04)
Это функция администратора базы, поэтому логично предоставить эту возможноть только ему.


 
pathfinder ©   (2003-06-05 11:12) [10]

а строка gds_db 3050/tcp <ENTER> в services нужна только для подкл. по TCP/IP? для лок. сети не нужна?


 
Johnmen ©   (2003-06-05 11:35) [11]

Нужна. Ведь подключение именно по TCP/IP.


 
Danilka ©   (2003-06-05 11:49) [12]

думаю, путь к базе правильней описывать в файле aliases.conf, а у пользователя просто прописать имя алиаса.

только, не знаю, есть такой файл в IB6, в Firebird-е есть.


 
Zacho ©   (2003-06-05 11:51) [13]


> Danilka © (05.06.03 11:49)

Нет такого в IB6



Страницы: 1 вся ветка

Текущий архив: 2003.06.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.011 c
1-97662
AFrolov
2003-06-17 12:05
2003.06.30
Подскажите аналог в C++ Builder


14-97834
Дмитрий К.К.
2003-06-12 06:04
2003.06.30
Именинники 12 июня


7-97897
max2057
2003-04-14 17:41
2003.06.30
инструкция 0х0000000 обратилась по адресу 0х0000000


3-97473
alex_bredin
2003-06-04 16:32
2003.06.30
Значение переменной в QReport


6-97762
HAMEL1ON
2003-04-25 02:30
2003.06.30
много потоков в TClientSocket