From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Content-Type: text/plain; charset="koi8-r" From: Sergei To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] Re: Postgresql X-Mailer: KMail [version 1.2] References: <01042600173900.28018@pif.b5.mephi.ru> <3AE9506E.513B1A35@mtu-net.ru> <20010427181426.67b5b132.kt@petr.kz> In-Reply-To: <20010427181426.67b5b132.kt@petr.kz> MIME-Version: 1.0 Message-Id: <01042808052400.05703@pif.b5.mephi.ru> Content-Transfer-Encoding: 8bit Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Mandrake/RE discussion list List-Unsubscribe: , List-Archive: Date: Sat Apr 28 07:56:11 2001 X-Original-Date: Sat, 28 Apr 2001 08:05:24 +0400 Archived-At: List-Archive: List-Post: 27 Апрель 2001 15:14 Вы написали: > On Fri, 27 Apr 2001 14:56:46 +0400 > > > > Потребовалось ознакомиться с работой сабжа. > > > > Запустил PostgressSQL access. > > > > Даю в меню "Database -> New", > > > > указываю в окошечке имя Test01, нажимаю "Create", > > > > получаю окошко с сообщением: > > > > > > > > Tcl error executing pg_exec create database Test01 > > > > is not a valid postgresql connection > > > > > > > > Не знаю, правда, кто тут кого тестирует :-) > > > > > > А Database->Open вы делали? Скорей всего нет. > > > > Понится делал. Но остановился на необходимости указать имя БД > > (я так воспринял графу "Database". > > Тем не менее сообщаю результаты: > > > > Error trying to connect to database "Test01" on host localhost > > PostgreSQL error message: > > Connection to database failed > > PQconnectPoll() -- connect() failed: > > Connection refused > > Is the postmaster running (with -i) at "localhost" > > and accepting connection on TCP/IP port "5432" > > > > Примечания - postmaster в списке процессов обнаруживается, > > порт 5432 (по результатам сканирования) не откликается. > > по умолчанию postgresql запускается без поддержки TCP/IP соединений, если > это вам необходимо то добавьте опцию -i в скрипт запуска postgresql. > Стартовая база называется template1. Зачем в скрипт? В /var/lib/pgsql/data/potgresql.conf раскомментировать строку #tcpip_socket = false и поставить значение true. > > > > Сопутствующие обстоятельства: > > > > Сервис postgresql - поднят. > > > > По ходу дела на всякий случай внес себя в группу postgres. > > > > На результат никак не повлияло. > > > > > > и не повлияет, если вы хотите работать с postgresql не от пользователя > > > postgres то необходимо создать пользователя командой createuser. > > > > Очень логично - если от имени этого пользователя работать не буду, то > > его надо создать. И так для всех пользователей от чьих имен работать не > > буду? > > Впрочем, запустил createuser (из под root) и получил: > > psql: FATAL 1: SetUserId: user 'root' is not in 'pg_shadow' > > по умолчанию пользователь root не имеет прав для доступа к postgresql, если > это вам так необходимо то сделайте su - postgres а уже потом createuser и > не забудьте указать что root имеет право создавать других пользователей. При создании структуры каталогов и файлов для Postgresql в этот файл заносится только пользователь postgres. > > И что такое этот(эта, это) pg_shadow - файл (не нашел такого), группа > > (нету такой) или тайное общество (не состою)? man createuser сообщает, > > правда, что это класс, но я увы не настолько марксист, чтоб мне хватило > > одной только этой дефиниции. > > это системная таблица (если ее можно так назвать) где postgres хранить > пользователей их права и пароли. Можно считать, что это passwd+group(?)+shadow в одном флаконе > > > > Раньше работать с сабжем ни в каком виде не приходилось. > > > > > > С postgresql идет неплохая документация, советую прочитать. > > > > Эт хорошо, но читать проще, когда что-то уже крутится. > > что бы что-то закрутилось необходимо прочитать как это что-то запустить. -- С уважением, Епифанов Сергей