Portál AbcLinuxu, 22. července 2025 09:07


Dotaz: postgre, vytvoření prvního uživatele

18.7.2006 20:01 Redboy
postgre, vytvoření prvního uživatele
Přečteno: 625×
Odpovědět | Admin
mám problém s přihlášením do phpPgAdminu

vytvořím usera
postgres@host:$ createuser -P pepa
Vložte heslo nového uživatele: 
Zadejte znova:
Měl by mít nový uživatel právo vytvářet databáze? (y/n) y
Měl by mít nový uživatel právo vytvářet další nové uživatele? (y/n) y
CREATE USER
avšak phpPgAdmin 3.5.2 hlásí Přihlášení selhalo
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.7.2006 20:10 kolmis
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Odpovědět | | Sbalit | Link | Blokovat | Admin
A v konzoli se k db přihlásíš ?

psql -U pepa
18.7.2006 20:20 redboy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
postgres@host:/home/root$ psql -U root
psql (pg_wrapper): No database specified
18.7.2006 20:27 kolmis
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Databázi máš vytvořenou ?

Jinak zkus

su postgres

psql template1

nebo

psql -U pepa template1
18.7.2006 20:46 redboy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
postgres@host:/home/root$ createdb -O pepa jozkova
CREATE DATABASE

postgres@host:/home/root$ psql -U pepa
psql (pg_wrapper): No database specified

postgres@host:/home/root$ psql -U pepa jozkova
psql: FATAL:  IDENT authentication failed for user "pepa"

18.7.2006 20:34 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přihlášení selhalo není příliš vypovídající... Poslouchá postgres i přes TCP? (ověřit přes netstat -ntpl)

Mimochodem, měl jsem problém s tím, že se createuser sice tázal na (y/n), ale ve skutečnosti chtěl (a/n), takže, než jsem na toto přišel, se mi nepovedlo vytvořit uživatele s patřičnými právy.
18.7.2006 20:55 redboy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
zkusil jsem odpovídat a misto y ale asi ani to ne
postgres@host:/home/root$ createuser boss  -P
Vložte heslo nového uživatele:
Zadejte znova:
Měl by mít nový uživatel právo vytvářet databáze? (y/n) a
Měl by mít nový uživatel právo vytvářet další nové uživatele? (y/n) a
CREATE USER

postgres@host:/home/root$ psql -U boss
psql (pg_wrapper): No database specified
a port 5432 je v provozu
root@host:~# netstat -ntpl | grep 5432
tcp        0      0 0.0.0.0:5432            0.0.0.0:*            
LISTEN     3039/postmaster
18.7.2006 21:09 stibi | skóre: 4 | poblíž Opavy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Snažíš se vytvořít usera a DB poprvé ?

Je to na localu ?

Je správně nastavený pg_hba.conf ?
!! konec jihoamerickým telenovelám !!
18.7.2006 21:33 redboy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Snažíš se vytvořít usera a DB poprvé ?
ano,mé první pokusy, myslel jsem že to bude jako u mysql, kde po instalaci se dá přihlásit bez hesla
Je to na localu ?
na lokální siti, tedy 192.168.0.1 (debian sarge)

Je správně nastavený pg_hba.conf ?
použil jsem pg_hba.conf.sample, tak že jsem jej jen přejmenoval na pg_hba.conf
18.7.2006 21:38 core
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
psql (pg_wrapper): No database specified

takze musis psql zadat nejakou databazi, ke ktere se ma prihlasit, myslim ze to nejde jako u mysql prihlasit "jen tak"

bud nejakou vytvor pres createdb nebo zkus template1

18.7.2006 21:44 stibi | skóre: 4 | poblíž Opavy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Měl jsem podobné problémy, jedu na localhostu, takže mi nešlo o bezpečnost.

# IPv4 local connections:

local all all trust

host all all 127.0.0.1/32 trust

# IPv6 local connections

local all all trust

host all all 127.0.0.1/32 trust

Ten trust znamená že po mě server nebude chtít heslo, po vytvoření usera se všemi právy -> createuser -sdr se trust může zaměnit za password. Vysvětlení jednotlivých nastavení najdeš přímo v souboru...
!! konec jihoamerickým telenovelám !!
18.7.2006 21:51 redboy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
když zkouším to i s databázi
postgres@host:/usr/share/postgresql$ psql -U pepa jozkova
psql: FATAL:  IDENT authentication failed for user "pepa"
databázi jsem přiřadil userovi následovně
postgres@host:/home/root$ createdb -O pepa jozkova
CREATE DATABASE
18.7.2006 23:30 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Příkaz psql jozkova provedený pod uživatelem pepa (su pepa) by měl fungovat…
19.7.2006 01:02 redboy
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
to bohužel ne,
root@host:~# su jozko
Id jozko je neznámé.
cílem je, aby toto fungovalo ve webovém adminu
19.7.2006 08:04 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Zkus postup, který mám popsaný na své stránce (samozřejmě bez té kompilace :-)). Databáze se v tom mém případě spouští pod uživatelem pgsql, takže pozor na to...
-- Nezdar není hanbou, hanbou je strach z pokusu.
19.7.2006 13:07 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: postgre, vytvoření prvního uživatele
Aha. V tom případě tedy nesouhlasí uživatelé v postgre s uživateli v systému a tudíž nefachá ident. Aby fungovalo spojení přes socket, je nutné v pg_hba.conf změnit ident sameuser na md5.

Ale phppgadmin by fungovat měl... Nepokouší se také spojit přes socket, místo přes TCP?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.