<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Jak zalogować się w windowsie na superużytkownika.]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=261</link>
		<description><![CDATA[Najświeższe odpowiedzi w Jak zalogować się w windowsie na superużytkownika..]]></description>
		<lastBuildDate>Fri, 21 Aug 2009 15:40:09 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1174#p1174</link>
			<description><![CDATA[Przeszedłem na fedorę zainstalowałem dzięki pomocy osób z forum fedora. 
Przeszedłem na Windowsa Xp Prof. 
Zainstalowałem od nowa bazę danych, następnie  za pomocą wiersza poleceń "start/uruchom/CMD" przeszedłem do C:\Program FIles\PostgreSQL\8.4\bin 

Nie zmieniając nic w pliku pg_hba.conf, który znajduje się C:\Program FIles\PostgreSQL\8.4\bin\data

Czyli jego ustawienie prezentuje się w tej oto postaci:


# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# IPv4 local connections:
host    all         all         127.0.0.1/32          md5
# IPv6 local connections:
#host    all         all         ::1/128               md5 

Wprowadzam polecenia jak poniżej i koniec końców uzyskuje tak przeze mnie upragniony efekt czyli dostęp do bazy przez stworzonego użytkownika wraz z nadanym mu hasłem.

[code]
C:\Program Files\PostgreSQL\8.4\bin>psql -U postgres
psql (8.4.0)
WARNING: Console code page (852) differs from Windows code page (1250)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

postgres=# create user web_user;
CREATE ROLE
postgres=# create database web_database owner web_user;
CREATE DATABASE
postgres=# ALTER USER web_user WITH PASSWORD 'haslo';
ALTER ROLE
postgres=# \q

C:\Program Files\PostgreSQL\8.4\bin>psql -U web_user web_database
Password for user web_user:
psql (8.4.0)
WARNING: Console code page (852) differs from Windows code page (1250)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

web_database=>
[/code]]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Fri, 21 Aug 2009 15:40:09 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1174#p1174</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1167#p1167</link>
			<description><![CDATA[I lipa...:)
Coś mi nie idzie...
Dobra poddaje się przechodzę na fedorę w razie problemów zgłoszę się po pomoc.]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Wed, 19 Aug 2009 22:09:51 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1167#p1167</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1166#p1166</link>
			<description><![CDATA[Kurcze.... usunę tego słonia i zainstaluje go od nowa.
Postaram zrobić się wszystko po kolei bez błędnie tym razem czyli:)
W pierwszej kolejności zmienię wpis w pg_hba na trust następnie poleceniem w katalogu bin stworzę nowego użytkownika czyli createuser -U postgres Administrator -P nadam hasło i dam odpowiedź na forum czy tym razem mi się udało.:)]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Wed, 19 Aug 2009 21:05:07 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1166#p1166</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1165#p1165</link>
			<description><![CDATA[A co to za użytkownik szymon w poleceniu 
[quote]
createuser -U szymon -P
[/quote]
On istnieje? Czy to polecenie poprawnie tworzy użytkownika, nie zwraca żadnego błędu?
Wcześniej pisałeś 
[quote]
createuser -U postgres Administrator
[/quote]
i tu wystarczyło dodać -P
[code]
createuser -U postgres Administrator -P
[/code]
(najpierw pewnie bedziesz musiał usunąć Administratora poleceniem dropuser)

Teraz proces logowania do bazy, postgres rozróżnia kilka sposobów połączeń w tym
1)połączenia lokalne, i tu łączysz się po prostu
[code]
psql -U Administrator
[/code]
Aby przy takich połączeniach logował cię z hasłem musisz w pg_hba dodać lub zmienić(na md5) linijkę
[code]
local all all md5
[/code]
no i zrestartować serwer
2)połączenia sieciowe, i tu łączysz się polceniem psql z opcją -h
[code]
psql -h 127.0.0.1 -U Administrator
[/code]
Aby przy takich połączeniach postgres wymagał hasła musisz w pg_hba wpisać lub zmienić (na md5) wpis
[code]
host all all 127.0.0.1/32 md5
[/code]
ale taki wpis juz chyba masz bo pisałeś wcześniej.
Czy to jest juz jasne? Twój błąd polega na tym że zmieniałeś wpis w pg_hba dla połączeń 
sieciowych, to co podałeś wcześniej
[quote]
host    all         all         127.0.0.1/32          md5
[/quote]
a logowałeś się lokanie. Poszukaj wpisu w pg_hba dla połączeń lokalnych, zaczyna się od 
[code]
local ...
[/code]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 19 Aug 2009 18:35:29 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1165#p1165</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1164#p1164</link>
			<description><![CDATA[Już mi ręce opadają.....:)

Krok po kroku: zamieniam w pliku pg_hba md5 na trust zapisuje, restartuje serwer.
Następnie wprowadzam :
createuser -U szymon -P
Enter name of role to add: szymon20                    (wprowadzam nazwę:)
Enter password for new role:                                 (wprowadzam tajne haslo:)
Enter it again:                                                          (wprowadzam ponownie:)
Shall the new role be a superuser? (y/n) y

Teraz zamieniam w pliku pg_hba z trust na md5. Restartuje serwer.
I otrzymuję komunikat znany:
psql: FATAL:  password authentication failed for user "szymon"

Zaraz zacznę instalować postgresql na Fedorke:) myślę,  że  tam pójdzie dużo łatwiej.
Jednak zależy mi na tym aby zainstalować na Windowsie ponieważ mam ten system operacyjny na laptopie.

Myślę, że nie umiem nadać hasła użytkownikowi.
Jak wprowadzę:

psql -U postgres

Loguje mnie bez problemu i nie muszę podać hasła.]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Wed, 19 Aug 2009 17:22:38 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1164#p1164</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1163#p1163</link>
			<description><![CDATA[Podczas tworzenia musisz zdefiniować użytkownikowi hasło, to była chyba opcja -P lub -p.
Albo zmien w pg_hba.conmf na trust zaloguj sie i wydaj polecenie ALTER USER username with password 'haslo' (jak czegos nie pomieszalem)]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 19 Aug 2009 13:14:35 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1163#p1163</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1162#p1162</link>
			<description><![CDATA[Jednak nie poszło po mojej myśli:).
Edytując plik pg_hba w nim zmieniam md5 na trust zapisuje restartuje serwer.
Wprowadzam:

createuser -U postgres Administrator

Shall the new role be a superuser? (y/n) y

w dalszej kolejności:

createdb Administrator

dalej:

psql

i loguje mnie do postgres sql.

Następnie wychodzę z bazy danych edytuje plik pg_hba zmieniam z trust na md5 i po wpisaniu 
psql oraz podaniu password  dostaje komunikat:

psql: FATAL:  password authentication failed for user "Administrator"

Ehhhhh....:).

Ps: jak nadać np: użytkownikowi user hasło?]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Wed, 19 Aug 2009 13:00:39 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1162#p1162</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1115#p1115</link>
			<description><![CDATA[Ok dzięki wielkie za pomoc i poświęcony czas.
 
Pozdrawiam.]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Fri, 31 Jul 2009 11:50:32 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1115#p1115</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1114#p1114</link>
			<description><![CDATA[tworzenie użytkowników
[url]http://www.postgresql.org/docs/8.3/static/sql-createuser.html[/url]

Tworzenie tabel
[url]http://www.postgresql.org/docs/8.3/static/sql-createtable.html[/url]

Nadawanie uprawnień
[url]http://www.postgresql.org/docs/8.3/static/sql-grant.html[/url]

Odbieranie uprawnień
[url]http://www.postgresql.org/docs/8.3/static/sql-revoke.html[/url]

Manual do postgresa 
[url]http://www.postgresql.org/docs/8.3/static/[/url]]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Fri, 31 Jul 2009 11:04:05 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1114#p1114</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1113#p1113</link>
			<description><![CDATA[Ok zalogowałem się jako administrator.

Teraz jeszcze pytanie jak mogę tworzyć użytkownika nowego nadawać mu prawa oraz tworzyć tabelkę.(sory, że zawracam głowę)]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Fri, 31 Jul 2009 10:27:09 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1113#p1113</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1112#p1112</link>
			<description><![CDATA[[code]
createuser Administrator
[/code]

Jakby nie zadzialalo to

[code]
createuser -U postgres Administrator
[/code]

albo z małym -u (bo nie pamietam :) )

Po drodze będzieszu musial odpowiedziec na pytania czy
1) użytkownik ma być superuserem
2) uzytkownik może tworzyć bazy
3) użytkownik może trorzyć innych użytkowników

A swoją drogą zawsze rozwalały mnie te windowsowe instalacje postgresa.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Fri, 31 Jul 2009 09:34:43 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1112#p1112</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1111#p1111</link>
			<description><![CDATA[Wprowadzam polecenie: createdb Administrator

dostaje komunikat:

createdb: could not connect to database postgres: FATAL:  role "Administrator" d
oes not exist]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Fri, 31 Jul 2009 09:15:30 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1111#p1111</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1108#p1108</link>
			<description><![CDATA[Ale czytaj komunikaty błędu
[quote]
psql: FATAL:  database "Administrator" does not exist
[/quote]
To znaczy że nie ma bazy o nazwie Administrator. Wpisując psql postgres uznaje że chcesz się zalogować do bazy o nazwie takiej jak twój login systemowy (czyli Administrator, bo jest zalogowany jako Administrator). Żeby sie zalogować do bazy najpierw musisz ją utworzyć. Bazy tworzymy poleceniem 
[code]
createdb
[/code]
Plik wykonywalny createdb powinien byc w tym samym katalogu co psql.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Fri, 31 Jul 2009 05:02:04 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1108#p1108</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1107#p1107</link>
			<description><![CDATA[Zamieniam w pliku pg_hba.conf "md5" na "trust" zapisuje plik, restartuje serwer.
Wprowadzam komendę psql i otrzymuję komunikat:

psql: FATAL:  database "Administrator" does not exist]]></description>
			<author><![CDATA[dummy@example.com (cykcykacz)]]></author>
			<pubDate>Thu, 30 Jul 2009 21:16:40 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1107#p1107</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=1106#p1106</link>
			<description><![CDATA[zmień md5 na trust i zrestartuj serwer. Nie powinien pytac o haslo. Ustaw sobie haslo jakie chcesz (na przyklad poleceniem ALTER USER ... ) i znowu zmień na md5 bo tak jest bezpieczniej.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Thu, 30 Jul 2009 18:39:25 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=1106#p1106</guid>
		</item>
	</channel>
</rss>
