PotegreSQL как на него попасть?

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

PotegreSQL как на него попасть?

Сообщение Slimy »

собственно вопросто как попасть на сервер postgresql сервер свеже установленный. Пробовал делать как в гуле пишут ни чего не вышло. :( дистрибутив 11.2
p.s. почему так сложно сделать что бы работало из коробки? в мускуле все заводитс с пол пинка, а тут... еще и куча восторженных отзывов в место мануала как это заюзать на http://ru.opensuse.org/Postgresql.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: PotegreSQL как на него попасть?

Сообщение k0da »

Он работает из коробки.

Для ленивых http://www.phpmyadmin.net/home_page/index.php

man psql

psql -U postgres
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »

а причем тут phpMyAdmin? Если имеется виду phpPgAdmin то он увы помочь тоже ничем не может.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: PotegreSQL как на него попасть?

Сообщение k0da »

Да, прошу прощения ссылкой промахнулся.

Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »


k0da писал(а):
23.04.2010 16:44
Он работает из коробки.

Для ленивых http://www.phpmyadmin.net/home_page/index.php

man psql

psql -U postgres

psql -U postgres
psql: FATAL: Ident authentication failed for user "postgres"
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
4yKoTkA
Сообщения: 183
ОС: Gentoo GNU/Linux.FreeBSD

Re: PotegreSQL как на него попасть?

Сообщение 4yKoTkA »

Только не говорите, что `man psql` тоже ошибку выдаёт.
Похоже, что ваша проблема дистро-юзеро специфична, у меня всё заработало с пол-пинка.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

Slimy писал(а):
26.04.2010 12:42
psql -U postgres
psql: FATAL: Ident authentication failed for user "postgres"
$ grep -v '^\(#\|$\)' /путь/к/pg_hba.conf
?

4yKoTkA писал(а):
26.04.2010 13:02
у меня всё заработало с пол-пинка.
кстати, покажите, если не жалко, и ваш вывод
$ grep -v '^\(#\|$\)' /путь/к/pg_hba.conf
?

p.s. ну и интересно, конечно, от чьего имени запускаете psql. от postgres (или как там в suse сконфигурировано) ?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: PotegreSQL как на него попасть?

Сообщение k0da »

sash-kan
в сузе
dusk:~ # rcpostgresql start
Initializing the PostgreSQL database at location /var/lib/pgsql/data done
Starting PostgreSQL done

dusk:~ # su - postgres
postgres@dusk:~> psql
Welcome to psql 8.3.9, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms
\h for help with SQL commands
\? for help with psql commands
\g or terminate with semicolon to execute query
\q to quit

postgres=#
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
4yKoTkA
Сообщения: 183
ОС: Gentoo GNU/Linux.FreeBSD

Re: PotegreSQL как на него попасть?

Сообщение 4yKoTkA »

2#7 В pg_hba.conf у меня только trust для локальных конектов, сервер работает от имени postgres, psql запускаю от обычного юзера.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

4yKoTkA писал(а):
26.04.2010 17:45
2#7 В pg_hba.conf у меня только trust для локальных конектов, сервер работает от имени postgres, psql запускаю от обычного юзера.
подозреваю, что вы всё-таки не про suse пишите.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »

k0da писал(а):
26.04.2010 14:12
sash-kan
в сузе
dusk:~ # rcpostgresql start
Initializing the PostgreSQL database at location /var/lib/pgsql/data done
Starting PostgreSQL done

dusk:~ # su - postgres
postgres@dusk:~> psql
Welcome to psql 8.3.9, the PostgreSQL interactive terminal.

postgres=#

Так похоже надо внести ясность. Это сработает из консоли я получал доступ от этого юзера, но ни вебадминка ни отдельные программы не могут использовать этого юзера. (да в вебадминке я разрешил бес парольных юзеров).
Тут я брал инструкцию. Она не помогла.
файла pg_hba.conf у меня похоже нет вовсе. Пробовал искать его поиском.
И если вы не заметили по мимо просто попасть на сервер у меня был вопрос почему, путь на сервер нужно пробивать руками с боем? Какая сложность или религиозное возрение не позволило решить вопрос как решено в mysql, где он даже в общем-то возникнуть не может.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: PotegreSQL как на него попасть?

Сообщение k0da »

Slimy
/var/lib/pgsql/data/pg_hba.conf: ASCII English text

Извините конечно. Но перед тем как начать работать с программой нужно иметь представление как работать. Тем более если ето БД
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »

Код: Выделить всё

sudo grep -v '^\(#\|$\)' /var/lib/pgsql/data/pg_hba.conf
root's password:
local   all         all                               ident
host    all         all         127.0.0.1/32          ident
host    all         all         ::1/128               ident


А на тему как работать, psql мне нужен только для Hibernate. Или вы всерьез полагаете что все кто посылают запросы в базу должны знать где у нее конфиги и как ее настраивать? У меня бы и вопрос не возник чего там и как если бы был пользователь нормальный "из коробки" так сказать.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: PotegreSQL как на него попасть?

Сообщение k0da »

Slimy
в таких случаях идут к DBA и спрашивают

Что значит нормальный пользователь?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: PotegreSQL как на него попасть?

Сообщение Nikky »

Пардон за вмешательство в Ваш разговор, но Slimy у Вас в подписи стоит: если уж ничего не помогает - прочти инструкцию!

Возможно по существу: пользователь выполняет запросы к базе посредством прикладной программы в простонародии называемой клиентом. У клиента может быть более или менее красивая Лицо. ИМХО, psql - замечательное лицо к PostgreSQL, но это инструмент не пользователя а разработчика\администратора. Вы кажется, настраиваете сервер, поэтому являетесь администратором. А работа администратора как раз таки и заключается в редакторовании конф. файлов. Сравнение PostgreSQL с MySQL - сравнение слона с Моськой.

Арфы нет - возьмите бубен...
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »

Я не сравниваю их возможности. Я сравниваю скорее качество сборки конкретных пакетов. psql может и замечательное средство для админа, и разработчика для БД и я ничего против не имею. Я не понимаю почему нет суперпользователя(именно об этом пользователе я и говорил) из коробки который мог бы подключится к базе не локально через суперюзера машины и только через консоль. И в общем-то как заметь этого самого юзера и есть вопрос. Все остальное большой флуд не имеющий ни какой ценности. И отдающий каким то фанатизмом. В целом я думал тут есть человек который сталкивался с подобным и решил, может об этом написать. А обсуждение походов в гугл, ман к DBA и прочим ... сюда не относится.. как и моей подписи.
Я так понимаю такое фанатичное негодование вызвано вопросом почему нет из коробки очевидного?
Замете уже 14 сообщений, а четкого и простого решения тривиальной задачи, увы не видно. Реально только пытается помочь sash-kan... остальные для компании похоже.
Я не решаю задачи администрирования продакшн сервера, он мне нужен для маленькой разработки и это к сожелению не мое желание. Так бы связыватся не стал т.к. для решения конечного и mysql за глаза. А он работает из коробки и без бубна.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

Slimy
http://204.145.120.225/docs/7.4/static/auth-methods.html
если используется ident-аутентификация (настроенная у вас), то, чтобы прошла аутентификация для пользователя субд под именем postgres, нужно запускать psql от имени этой юниксовой учётной записи.
$ su - postgres
postgres> psql
должно прокатить.

если заменить в первой строчке

Код: Выделить всё

local   all         all                               ident
ident на trust, то, по идее, от имени любой юниксовой учётки можно сделать так:
$ psql -U postgres

p.s. для серьёзного использования, конечно, trust применять нежелательно.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »

Ладно всем спасибо. Проблему решил. Поставил убунту и следовал этому мануалу.
Но вопрос почему это не сделано в установочном скрипте остается не решенным. :ph34r:
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

Slimy писал(а):
27.04.2010 13:54
Но вопрос почему это не сделано в установочном скрипте остается не решенным.
проверьте, пожалуйста, у кого есть свежеустановленный 11.2, всё ли так печально, как это видится уважаемому Slimy
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: PotegreSQL как на него попасть?

Сообщение allez »

openSUSE 11.2

19:21 home:~ # zypper in postgresql-server Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW package is going to be installed: postgresql-server 1 new package to install. Overall download size: 3.1 MiB. After the operation, additional 12.2 MiB will be used. Continue? [y/n/?] (y): Retrieving package postgresql-server-8.4.2-1.1.1.x86_64 (1/1), 3.1 MiB (12.2 MiB unpacked) Retrieving: postgresql-server-8.4.2-1.1.1.x86_64.rpm [done (149.3 KiB/s)] Installing: postgresql-server-8.4.2-1.1.1 [done] Additional rpm output: Updating etc/sysconfig/postgresql... 19:22 home:~ # rcpostgresql start Initializing the PostgreSQL database at location /var/lib/pgsql/data done Starting PostgreSQL done 19:23 home:~ # psql psql: FATAL: Ident authentication failed for user "root" 19:23 home:~ # su - postgres postgres@home:~> psql psql (8.4.2) Type "help" for help. postgres=#
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

allez
спасибо.
значит, точно так же, как и у Slimy — ident-аутентификация.

зазря волна поднята. усё работает как надо.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
4yKoTkA
Сообщения: 183
ОС: Gentoo GNU/Linux.FreeBSD

Re: PotegreSQL как на него попасть?

Сообщение 4yKoTkA »


Ув. Slimy, хотел бы выразить надежду, что в перспективе вы будете выбирать менее радикальные способы конфигурирования необходимых вам сервисов, поверьте так оно проще.
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »

да я бы с радостью, но иногда нужно "ехать" сразу, а не в "шашки играть" с маном. У меня конкретная задача была в общем то простая. То что работает в 11.2 также как в убунте может и не плохо, но я другое имел виду вот эти телодвижения в конфигах и в самой базе через psql так уж ли они не обходимы. Ведь их похоже приходится проделывать подчти каждому. Почему бы их просто не внести в скрипт установки? Тогда на свеже установленный сервер можно будет зайти сразу через phpPgAdmin не вращая напильником, как сделано в проекте MySQL вот о чем я. Отсюда и волна. В убунте тоже также все, но тут оказался просто внятный мануал. Раз в двух разных дистрибутивах одина и таже проблема, значит видимо это либо косяк проекта либо "фича".
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

Slimy
вариант, что phppgadmin и тому подобное очень редко кем-либо используется, вы не рассматриваете?
такое допущение, imho, сразу расставляет все точки на i:
есть нормальная общепринятая процедура работы с программой.
дистрибутивные настройки пакета ориентированы на эту процедуру.
если вы хотите воспользоваться какой-то редкой и эксклюзивной процедурой, то надо вносить изменения в настройку программы.
мне кажется, логично. как вы считаете?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

Slimy писал(а):
28.04.2010 02:22
В убунте тоже также все, но тут оказался просто внятный мануал.
вот это, видимо, как раз тот самый ключевой момент.
вы сходу не нашли описание нужных вам изменений в настройке в одном дистрибутиве, но легко нашли это описание в другом.
что ж, дистрибьюторам есть что улучшить.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: PotegreSQL как на него попасть?

Сообщение k0da »

sash-kan
Но таки есть котрибюторам над чем поработать. Вики открыта пишите.
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: PotegreSQL как на него попасть?

Сообщение Slimy »

Вообще им есть поработать подчти над всем что нужно для разработки. Eclipse из коробки не юзабелен, NetBeans страшен да еще и умирает внезапно. Из трех утилит под мускул только одна оказалась рабочей. Все конечно решаемо если пойти на оф сайт скачать от туда все что нужно и развернуть в /~ только зачем чтода это в дистрибутиве? SVN вообще поставляется в виде не пригодном даже для запуска пока в гугле не откопаешь мануал аж от 9.1 версии(с тех пор в этом направлении ничего не изменилось). Все это время .. которое тратишь не на решение проблемы, а на настройку инструментов. postgesql как то стал просто вершиной всего этого.. не рабочего из коробки.
Так что все таки ключевой момент именно в том что бы то очевидное о чем пишут в гугле было уже в пакете из коробки. А не гуглить полдня что бы примерять различные рецепты, от разных людей которые, еще и сами может не знают почему им это помогло.
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
Аватара пользователя
poet13
Сообщения: 271
ОС: OpenSUSE 11.3 Gnome 2.30

Re: PotegreSQL как на него попасть?

Сообщение poet13 »

Its linux, Dude! :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: PotegreSQL как на него попасть?

Сообщение sash-kan »

poet13
остоумно и одновременно глупо. простите мне мой французский.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
poet13
Сообщения: 271
ОС: OpenSUSE 11.3 Gnome 2.30

Re: PotegreSQL как на него попасть?

Сообщение poet13 »

sash-kan
не спорю ничуть. Это был просто камент к той сентенции, что выше. пояснить я его тоже не могу: правила-- оффтопик.
Спасибо сказали: