Linux - администрирование с "0"...
Модераторы: kdv, Alexey Kovyazin
Linux - администрирование с "0"...
Linux Mandrake 10 Official
установил последнюю версию из rpm Firebird CS 1.5.2
установка прошла прекрасно.. но
не могу создать базу данных..
не под пользователем не под рутом..?
пишет что доступа там администратору базы данных нет..
открыл все права на каталог.. толку ни какого..
может кто толково обьяснить как правильно садминить базу?
..что интересно, супер сервер работал сразу и без проблем..
но мне порекомендавали классик, вроде как стабильней..
но вот с настройкой..сложно чтото..
очень буду признателен.. проект все тормозит..
установил последнюю версию из rpm Firebird CS 1.5.2
установка прошла прекрасно.. но
не могу создать базу данных..
не под пользователем не под рутом..?
пишет что доступа там администратору базы данных нет..
открыл все права на каталог.. толку ни какого..
может кто толково обьяснить как правильно садминить базу?
..что интересно, супер сервер работал сразу и без проблем..
но мне порекомендавали классик, вроде как стабильней..
но вот с настройкой..сложно чтото..
очень буду признателен.. проект все тормозит..
-
- Сообщения: 12
- Зарегистрирован: 26 окт 2004, 15:47
Вот пример...Андрей Могильный писал(а):Ну покажи ошибку-то? Чем и как создаешь БД?
захожу под пользователем в папку с базой без проблем...
..но при попытке коннекта... такая вот байда
[user@localhost bin]$ ./isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect '/dbase/testdb.gdb' user 'sysdba' password 'masterkey';
Statement failed, SQLCODE = -902
operating system directive open failed
-Permission denied
SQL>
явно что-то с правами -но что?
-
- Сообщения: 12
- Зарегистрирован: 26 окт 2004, 15:47
**********************************************************************************Andy-C писал(а):Делать лучше под rootом (firebird:firebird может и не пустить).
Потом изменить хозяина (chown).
Во-первых всем спасибо...
Во вторых - одна бессоная ночь + помощь моего друга...
и..:
..после установки (я тавил rpm), создаем пользователя теоретически любого, хоть Вася, но будем делать это "правильно" и создадим пользователя "baseadmin" с рабочим каталогом /opt/firebird, после чго аккаунт блокируем, нам нужна только группа..
теперь тому кто имеет право админить базу просто добавляем его в группу baseadmin, теперь в корне лепим каталог по ринципу хозяин baseadmin и группа его же.. с параметрами -rw-rw-, дальше еще не все...
теперь в /opt/firebird правим файл firebird.conf
переключаем если работаем локально параметр:
RemoteFileOpenAbility = 0
для uid = 0 пользователя доступ открыт
теперь входим в isql и креатим базу в нашем каталоге...который в корне.. после этого в файле алиасов скрываем базу дабы ее не "нашли"..Ж=)
да коннект если с сетевой картой то примеры:
connect '128.0.8.1:testdb.fdb'; (c алиасом) или
connect '128.0.8.1:/bases/testdb.fdb';
без сетевой соот-но:
connect 'testdb.fdb';
connect '/bases/tetsdb.fdb';
все... надеюсь я кому то помог..
пока
Администрирование
Там все намного проще, при установке полуторки - она уже устанавливается под firbird создает и группу и пользователя!
база у тебя наверно создана под рутом! вот и ругается
базе присвой группу и пользователя firbird вот и все!!!
база у тебя наверно создана под рутом! вот и ругается
базе присвой группу и пользователя firbird вот и все!!!
-
- Заслуженный разработчик
- Сообщения: 644
- Зарегистрирован: 15 фев 2005, 11:34