[mdk-re] Re: Postgresql
Kostya Timoshenko
=?iso-8859-1?q?kt_=CE=C1_petr=2Ekz?=
Пт Апр 27 15:12:11 MSD 2001
On Fri, 27 Apr 2001 14:56:46 +0400
"Oleg N. Kayunov" <okayunov на mtu-net.ru> wrote:
> Kostya Timoshenko wrote:
> >
> > On Thu, 26 Apr 2001 23:38:21 +0400
> > "Oleg N. Kayunov" <okayunov на mtu-net.ru> wrote:
> >
> > > Aleksey Novodvorsky wrote:
> > > >
> > > > Sergei wrote:
> > > >
> > > > > Спасибо за обновление, только есть одна проблема:
> > > > > невозможно подключиться к серверу через сокет, так как на доступ к
> <skip>
> > > > особенно признательны тем, кто возмьет на себя смелость попробовать новый
> > > > пакет и сообщит нам о проблемах, но пока он -- только для тестирования.
> > > >
> > > > Rgrds, AEN
> > > Потребовалось ознакомиться с работой сабжа.
> > > Запустил 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.
> > > Сопутствующие обстоятельства:
> > > Сервис postgresql - поднят.
> > > По ходу дела на всякий случай внес себя в группу postgres.
> > > На результат никак не повлияло.
> > и не повлияет, если вы хотите работать с postgresql не от пользователя postgres то необходимо создать пользователя командой createuser.
> Очень логично - если от имени этого пользователя работать не буду, то
> его надо создать. И так для всех пользователей от чьих имен работать не
> буду?
> Впрочем, запустил createuser (из под root) и получил:
> psql: FATAL 1: SetUserId: user 'root' is not in 'pg_shadow'
по умолчанию пользователь root не имеет прав для доступа к postgresql, если это вам так необходимо то сделайте su - postgres а уже потом createuser и не забудьте указать что root имеет право создавать других пользователей.
> И что такое этот(эта, это) pg_shadow - файл (не нашел такого), группа
> (нету такой) или тайное общество (не состою)? man createuser сообщает,
> правда, что это класс, но я увы не настолько марксист, чтоб мне хватило
> одной только этой дефиниции.
это системная таблица (если ее можно так назвать) где postgres хранить пользователей их права и пароли.
> > > Раньше работать с сабжем ни в каком виде не приходилось.
> > С postgresql идет неплохая документация, советую прочитать.
>
> Эт хорошо, но читать проще, когда что-то уже крутится.
что бы что-то закрутилось необходимо прочитать как это что-то запустить.
--
Kostya.
Подробная информация о списке рассылки community