Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать
Модераторы: kdv, dimitr
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 18 июл 2005, 17:09
Привет.
Вроде все права на фал бд выдал правильно.
что может означать такое поведение?
Код: Выделить всё
SQL> connect localhost:/var/webmet/vsetech/WEB-INF/db/vsetech.fdb user 'SYSDBA' password 'masterkey';
Database: localhost:/var/webmet/vsetech/WEB-INF/db/vsetech.fdb, User: SYSDBA
SQL> select count("id") from "permread" where "id"=1 and "userid"=12;
COUNT
============
Statement failed, SQLCODE = -902
I/O error for file ""
-Error while trying to open file
-Permission denied
никакие запросы к вьюхе "пермрид" не проходят. дургие запросы к другим таблицам вроде работают (может быть, не все еще проверил, может count по другой большой таблице тоже не сработает).
в firebird.log ничего.
на 1.5.1 работало нормально, но это было на другой машине, к тому же там был SS.
зы. как узнать размер каталога temp? (или это не в кассу...?)
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 18 июл 2005, 17:32
забыл сказать: без слова localhost: в строке коннекта раобтает нормально :/
мистика.
-
Merlin
- Динозавр IB/FB
- Сообщения: 1502
- Зарегистрирован: 27 окт 2004, 11:44
Сообщение
Merlin » 18 июл 2005, 18:07
Имхо firebird.msg на клиенте не той версии.
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 18 июл 2005, 18:20
Merlin писал(а):Имхо firebird.msg на клиенте не той версии.
-r--r--r-- 1 firebird firebird 132796 Dec 12 2004 firebird.msg
такой у меня.
а какой должен быть?
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 18 июл 2005, 18:34
кстати, лог jaybirdа выдает примерно те же ошибки, только не словами, а номерами
335544344
335544734
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 18 июл 2005, 18:36
Сортировка в плане есть ?
Доступ на temp проверял ?
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 18 июл 2005, 18:48
hvlad писал(а):Сортировка в плане есть ?
там в плане вроде джоины только... но очень много
hvlad писал(а):Доступ на temp проверял ?
нет. не проверял. щас как-нибудь проверю (эх, кто б меня научил...)
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 18 июл 2005, 18:50
вот например доступ к каталогу /tmp/ полный у всех-всех-всех
-
Ivan_Pisarevsky
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34
Сообщение
Ivan_Pisarevsky » 19 июл 2005, 08:28
забыл сказать: без слова localhost: в строке коннекта раобтает нормально
ifconfig показывает нормальную работу петлевого интерфейса?
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 19 июл 2005, 10:46
Ivan_Pisarevsky писал(а):ifconfig показывает нормальную работу петлевого интерфейса?
да. везде errors:0.
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 19 июл 2005, 12:39
без "localhost" все файлы открывает ISQL или твоя программа. С "localhost" - fb_inet_server. Он по дефолту пашет от юзверя firebird. Которому явно не даны права на /tmp.
вот например доступ к каталогу /tmp/ полный у всех-всех-всех
а TempDirectories в конфиге не переопределен? И на что ссылается переменная окружения TMP?
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 19 июл 2005, 12:51
dimitr писал(а):а TempDirectories в конфиге не переопределен? И на что ссылается переменная окружения TMP?
нет, в кофиге не переопределен, переменной TMP ваще нету (из шелла из под рута смотрю)
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 19 июл 2005, 13:02
dimitr писал(а):Он по дефолту пашет от юзверя firebird. Которому явно не даны права на /tmp.
у этого юзера еще ведь может быть другая переменная окружения TMP, да?
линукс - дебиан
-
hvlad
- Разработчик Firebird
- Сообщения: 1244
- Зарегистрирован: 21 мар 2005, 10:48
Сообщение
hvlad » 19 июл 2005, 16:33
fedd писал(а):линукс - дебиан
За что ты его так ?

-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 19 июл 2005, 17:15
hvlad писал(а):fedd писал(а):линукс - дебиан
За что ты его так ?

за то что я не могу понять какая у юзера firebird переменная TMP
запрос из вьюхи не проходит
запросы к таблицам из вьюхи проходят
кстати, во вьюхе - union. запросы, которые объединены юнионом, проходят.
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 19 июл 2005, 22:57
если не врешь и планов вида SORT/MERGE при селекте из вьюхи не наблюдается, то см. ответ Merlin'а - ставь правильный msg-файл и читай ошибку еще раз

-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 19 июл 2005, 23:05
dimitr писал(а):если не врешь и планов вида SORT/MERGE при селекте из вьюхи не наблюдается, то см. ответ Merlin'а - ставь правильный msg-файл и читай ошибку еще раз

что, у меня точно-точно неправильный?
а какой для меня правильный и как/где его взять и установить отдельно от всего что уже установлено?
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 19 июл 2005, 23:17
внутри tar.gz должон быть.
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 19 июл 2005, 23:18
он там, точно такой же по дате и по размеру
зы. распаковал, проверил, тоже самое. можт он пытается лезть в /root/tmp/? как бы это узнать-от?
-
fedd
- Сообщения: 19
- Зарегистрирован: 18 июл 2005, 16:10
Сообщение
fedd » 19 июл 2005, 23:30
шож я такой тупой-то! мог починить еще когда заподозрили что дело в темпе. но хотел узнать, куда именно он лезет, когда просто мог сказать явным образом, куда ему лезть (firebird.conf)!
зы. а все-таки куда же он лез?...