<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - hasło dla użytkownika postgres]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=417&amp;type=atom"/>
	<updated>2010-03-21T17:25:29Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=417</id>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1914#p1914"/>
			<content type="html"><![CDATA[Dzięki za to wytłumaczenie :)]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-21T17:25:29Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1914#p1914</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1913#p1913"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-03-19T18:59:42Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1913#p1913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1912#p1912"/>
			<content type="html"><![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ć?]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-19T16:19:14Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1912#p1912</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1907#p1907"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-03-18T10:13:56Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1907#p1907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1906#p1906"/>
			<content type="html"><![CDATA[Mogę się zalogować, bez problemu.
[code][root@pldmachine ~]# su - postgres 
[postgres@pldmachine ~]$ psql
psql (8.4.2)
Type "help" for help.

postgres=# [/code]]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-18T08:31:27Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1906#p1906</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1905#p1905"/>
			<content type="html"><![CDATA[No to odkomentuj ta linijkę i zrestartuj sewer (poleceniem pg_ctl) no i sprawdź czy uda sie zalogowac.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-03-18T07:40:56Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1905#p1905</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1904#p1904"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-17T22:48:08Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1904#p1904</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1903#p1903"/>
			<content type="html"><![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ś :).]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-03-17T20:34:27Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1903#p1903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1902#p1902"/>
			<content type="html"><![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?]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-17T19:43:37Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1902#p1902</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1901#p1901"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-03-16T22:13:23Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1901#p1901</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1900#p1900"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-16T20:02:02Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1900#p1900</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1899#p1899"/>
			<content type="html"><![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).]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-03-14T19:16:03Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1899#p1899</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1898#p1898"/>
			<content type="html"><![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?]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-14T12:49:25Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1898#p1898</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1897#p1897"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2010-03-13T18:34:05Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1897#p1897</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: hasło dla użytkownika postgres]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1896#p1896"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[gregorio99]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1002</uri>
			</author>
			<updated>2010-03-13T16:13:51Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1896#p1896</id>
		</entry>
</feed>
