Помогите с компонентом для firebird

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Помогите с компонентом для firebird

Сообщение alexs » 22.09.2008 14:16:17

shade писал(а):хм.. а если какой-то негодяй укажет другой путь? не сможет выкачать с сервера что-нибудь такое, что ему выкачивать нельзя?

А как он выкачает?
Ну а если уж ты не хочеш показывать полный путь к файлу - алиас тебе поможет.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Помогите с компонентом для firebird

Сообщение v-t-l » 22.09.2008 14:34:45

Выкачать ничего не удасться - с файлом базы данных работает сам firebird-сервер, и естественно, только если он (файл) подходящего формата. А попросить firebird-сервер прислать мне этот файл средствами SQL представляется проблематичным :shock: .

Добавлено спустя 34 минуты 10 секунд:
вообще-то теоретически возможно - через EXTERNAL FILE, но по умолчанию они отключены.
цитата из firebird.conf:
Код: Выделить всё
# ----------------------------
# External File Paths/Directories
#
# ExternalFileAccess may be None, Full or Restrict. If you choose
# Restrict, provide ';'-separated trees list, where external files
# are stored. Relative paths are treated relative to RootDirectory entry
# (see above). Default value 'None' disables any use of external files
# on your site. To specify access to specific trees, enum all required
# paths (for Win32 this may be something like 'C:\ExternalTables',
# for unix - '/db/extern;/mnt/extern').
#
# NOTE: THE EXTERNAL TABLE ENGINE FEATURE COULD BE USED TO COMPROMISE
# THE SERVER/HOST AS WELL AS DATABASE SECURITY!!
#
# IT IS STRONGLY RECOMMENDED THAT THIS SETTING BE USED TO LIMIT
# EXTERNAL TABLE LOCATIONS!
#
# Type: string (special format)
#
#ExternalFileAccess = None
v-t-l
энтузиаст
 
Сообщения: 735
Зарегистрирован: 13.05.2007 16:27:22
Откуда: Belarus

Re: Помогите с компонентом для firebird

Сообщение Attid » 22.09.2008 15:32:17

shade писал(а):не сможет выкачать с сервера что-нибудь такое, что ему выкачивать нельзя?

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

в венде тоже можно такое, только это надо крутить ручками.


во вторых есть параметр в firebird.conf который запрещает конектится к базам без альяса или конектится тольо по определенному пути.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru