<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - hasło dla użytkownika postgres]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=417</link>
		<description><![CDATA[Najświeższe odpowiedzi w hasło dla użytkownika postgres.]]></description>
		<lastBuildDate>Sun, 21 Mar 2010 17:25:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1914#p1914</link>
			<description><![CDATA[Dzięki za to wytłumaczenie :)]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Sun, 21 Mar 2010 17:25:29 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1914#p1914</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1913#p1913</link>
			<description><![CDATA[To czy logowanie jest z hasłem czy bez definiujesz w pliku pg_hba.conf.
Taki wpis 
[code]
local   all         all                               trust
[/code]
oznacza że lokalnie do dowolnej bazy (pierwszy all) dowolny użytkownik (drugi all) może się logować bez hasła (słowo kluczowe trust)
Jeśli zmienisz tą linijke na następującą
[code]
local   all         all                               md5
[/code]
Wtedy każdy będzie musiał podać hasło przy logowaniu (słowo kluczowe md5).
Jak wprowadzisz w tym pliku takie zapisy
[code]
local   all          postgres                   md5   
local   all         all                              trust 
[/code]
wtedy postgres będzie musiał podać hasło podczas logowania do dowolnej bazy a każdy inny użytkownik nie będzie musiał.
Ale taki wpis
[code]
local   all         all                              trust 
local   all          postgres                   md5   
[/code]
spowoduje że każdy będzie mógł się logować lokalnie bez hasła bo kolejność wpisów w pg_hba.conf ma znaczenie
Pamiętaj że po każdej zmianie tego pliku powinieneś zrestartować lub przeładować serwer
[code]
pg_ctl restart
[/code]
lub
[code]
pg_ctl reload
[/code]
Trochę nie mam siły aby opisywać Ci wszystkie kombinacje ustawień jakie możesz zapisać w tym pliku, wszystko znajdziesz tu
[url]http://www.postgresql.org/docs/current/static/auth-pg-hba-conf.html[/url]
Oczywiście zanim ustawisz jakiemuś użytkownikowi logowanie z hasłem musisz mu to hasło najpierw ustawić 
[code]
ALTER USER nazwa_uzytkownika WITH PASSWORD 'haslo'
[/code]
tu masz pełną składnię polecenia
[url]http://www.postgresql.org/docs/8.4/static/sql-alteruser.html[/url]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Fri, 19 Mar 2010 18:59:42 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1913#p1913</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1912#p1912</link>
			<description><![CDATA[Oki Dzięki rski ! Już wiem jak najlepiej odpalać bazę danych. Ale ja chciałem zapytać o hasło dla użytkownika 'postgres' bo właśnie tego nie rozumiem. Aby zalogować się jako użytkownik postgres najpierw loguję się jako root:
[code][g@pldmachine ~]$ su -
Hasło: 
[root@pldmachine ~]#[/code]
i jest ok, system pyta mnie o hasło i dalej loguję się jako postgres:
[code][root@pldmachine ~]# su - postgres
[postgres@pldmachine ~]$ 
[/code] i pytanie dlaczego postgres nie wymaga abym podał mu hasło? Czy dlatego iż root ma wyższe uprawnienia i to samo w sobie - wynika z architektury sytemu ? Czy po prostu postgres nie ma zdefinowanego hasła? Jak mam to sprawdzić?]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Fri, 19 Mar 2010 16:19:14 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1912#p1912</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1907#p1907</link>
			<description><![CDATA[No to problem rozwiązany. CZy chcesz dalej ciągnąc dlaczego przy odpalaniu z tym service nie dzialalo. Chyba że może teraz działa.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 18 Mar 2010 10:13:56 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1907#p1907</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1906#p1906</link>
			<description><![CDATA[Mogę się zalogować, bez problemu.
[code][root@pldmachine ~]# su - postgres 
[postgres@pldmachine ~]$ psql
psql (8.4.2)
Type "help" for help.

postgres=# [/code]]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Thu, 18 Mar 2010 08:31:27 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1906#p1906</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1905#p1905</link>
			<description><![CDATA[No to odkomentuj ta linijkę i zrestartuj sewer (poleceniem pg_ctl) no i sprawdź czy uda sie zalogowac.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 18 Mar 2010 07:40:56 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1905#p1905</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1904#p1904</link>
			<description><![CDATA[Oki faktycznie. 
Teraz mi się udało, po zakomentowaniu powyższj linii otrzymałem:
[code][root@pldmachine ~]# su - postgres
[postgres@pldmachine ~]$ psql
psql: FATAL:  no pg_hba.conf entry for host "[local]", user "postgres", database "postgres", SSL off
[postgres@pldmachine ~]$ [/code]]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Wed, 17 Mar 2010 22:48:08 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1904#p1904</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1903#p1903</link>
			<description><![CDATA[Nie możesz uruchomić serwera na prawach użytkownika root, do tego jest użytkownik postgres. Przeloguj się na postgresa i spróbuj uruchomić sewer.
I popatrz dokładnie jakie polecenie wpisałem, bo raczej nie to którego ty użyłeś :).]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 17 Mar 2010 20:34:27 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1903#p1903</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1902#p1902</link>
			<description><![CDATA[1. teraz wcale nie logowałem się do bazy tylko ją włączałem i wyłączałem i wszystko jest podobnie po zakomentowaniu linii dostaję:

[code][root@pldmachine init.d]# /etc/init.d/postgresql stop
Zatrzymywanie usługi PostgreSQL /var/lib/pgsql.............................................. [ ZROBIONE ]

[root@pldmachine init.d]# /etc/init.d/postgresql start 
Uruchamianie usługi PostgreSQL /var/lib/pgsql............................................... [ PROBLEMY ]
could not start server[/code]
Powiem więcej, także po przeładowaniu systemu podczas ładowania postgres się nie włącza.

Usiłowałem zastosować Twoją komendę ale coś mi w niej nie grało...
[code][root@pldmachine ~]# postgres start  -D /var/lib/pgsql/
"root" execution of the PostgreSQL server is not permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromise.  See the documentation for
more information on how to properly start the server.[/code] - na pierwszym miejscu ma być nazwa użytkownika?]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Wed, 17 Mar 2010 19:43:37 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1902#p1902</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1901#p1901</link>
			<description><![CDATA[Wiesz co ja nie znam PLD (używam debiana) i nie wiem co robi dokładnie w PLD magiczne polecenie
[quote]
service postgresql start
[/quote]
Możesz uruchomić postgresa poleceniem
[code]
pg_ctl start -D /var/lib/pgsql/
[/code]
(chyba to u ciebie bedzie jakos tak, chociaz ze sciezka do klastra -D ... troche zgaduję)?

PS 1.
Wpisy w pg_hba.conf nie mają wpływu na normalny start i stop serwera, bo ten plik jest odczytywany w momencie logowania do bazy. W momencie zatrzymywania postgresa nie byles czasem zalogowany do bazy.
PS 2.
Z klienta psql nie wychodzi sie sekwencja klawiszy CTRL+Z tylko za pomocą polecenia \q.
Jeśli będąc zalogowany wciśniesz CTRL+Z to sesja jest caly czas trzymana i dlatego moze sie nie dac zatrzymac serwera.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Tue, 16 Mar 2010 22:13:23 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1901#p1901</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1900#p1900</link>
			<description><![CDATA[Mój sposób logowania się do bazy wygląda tak (bo już sam nie jestem pewien czy dobrze to robię):

[code]
 [root@pldmachine ~]# su - postgres
[postgres@pldmachine ~]$ psql
psql (8.4.2)

Type "help" for help.

postgres=# ^Z[1] + Stopped              psql
lub 
[postgres@pldmachine ~]$ psql test
psql (8.4.2)

Type "help" for help.

test=# [/code]
 po zakomentowaniu linii 
[code]# local   all         all                               trust[/code]
Nie mogłem uruchomić bazy 
[code]
[root@pldmachine /]# service postgresql stop    
Zatrzymywanie usługi PostgreSQL /var/lib/pgsql.................... [ ZROBIONE ]
[root@pldmachine /]# service postgresql start   
Uruchamianie usługi PostgreSQL /var/lib/pgsql..................... [ PROBLEMY ]
could not start server[/code]
Po odkomentowaniu wszystko wróciło do normy.]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Tue, 16 Mar 2010 20:02:02 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1900#p1900</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1899#p1899</link>
			<description><![CDATA[I rozumiem że ten plik hba który cytujesz w pierwszym poście to właśnie 
[quote]
/var/lib/pgsql/pg_hba.conf
[/quote]
W jaki sposób logujesz się do bazy?
Wykonaj mały test, zakomentuj w pliku pg_hba.conf linijkę  
[quote]
local   all         all                               trust
[/quote]
zakomentuj znaczy postaw na jej początku #. Zrestartuj (lub przeładuj )serwer i spróbuj się podłączyć lokalnie do dowolnej bazy na prawach jakiegokolwiek użytkownika.
Nie powinno się udać. Jeśli się udało sprawdź na pewno czy nie masz w pliku pg_hba innych wpisów (takich bez # na początku).]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sun, 14 Mar 2010 19:16:03 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1899#p1899</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1898#p1898</link>
			<description><![CDATA[Tak to wygląda:
[code][root@pldmachine ~]# find / -iname pg_hba.conf
/var/lib/pgsql/pg_hba.conf[/code]

PS. A może być tak, że użytkownik postgres wylądował mi po prostu bez hasła?]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Sun, 14 Mar 2010 12:49:25 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1898#p1898</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1897#p1897</link>
			<description><![CDATA[No dobra, to przeszukaj system plików w poszukiwaniu wszystkich plików pg_hba.conf
Polecenie z konta root'a
[code]
find / -iname pg_hba.conf
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Sat, 13 Mar 2010 18:34:05 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1897#p1897</guid>
		</item>
		<item>
			<title><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1896#p1896</link>
			<description><![CDATA[echo $PGDATA - nic nie zwraca
Baza jest uruchamiana przy starcie systemu ale pierwszy raz uruchomiłem ją poleceniem:
[code][root@pldmachine ~]# service postgresql start
Usługa PostgreSQL /var/lib/pgsql jest już uruchomiona.[/code]]]></description>
			<author><![CDATA[dummy@example.com (gregorio99)]]></author>
			<pubDate>Sat, 13 Mar 2010 16:13:51 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1896#p1896</guid>
		</item>
	</channel>
</rss>
