<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Jak zalogować się w windowsie na superużytkownika.]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=261&amp;type=atom"/>
	<updated>2009-08-21T15:40:09Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=261</id>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1174#p1174"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-08-21T15:40:09Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1174#p1174</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1167#p1167"/>
			<content type="html"><![CDATA[I lipa...:)
Coś mi nie idzie...
Dobra poddaje się przechodzę na fedorę w razie problemów zgłoszę się po pomoc.]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-08-19T22:09:51Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1167#p1167</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1166#p1166"/>
			<content type="html"><![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.:)]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-08-19T21:05:07Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1166#p1166</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1165#p1165"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-08-19T18:35:29Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1165#p1165</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1164#p1164"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-08-19T17:22:38Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1164#p1164</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1163#p1163"/>
			<content type="html"><![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)]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-08-19T13:14:35Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1163#p1163</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1162#p1162"/>
			<content type="html"><![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?]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-08-19T13:00:39Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1162#p1162</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1115#p1115"/>
			<content type="html"><![CDATA[Ok dzięki wielkie za pomoc i poświęcony czas.
 
Pozdrawiam.]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-07-31T11:50:32Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1115#p1115</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1114#p1114"/>
			<content type="html"><![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]]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-07-31T11:04:05Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1114#p1114</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1113#p1113"/>
			<content type="html"><![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ę)]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-07-31T10:27:09Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1113#p1113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1112#p1112"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-07-31T09:34:43Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1112#p1112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1111#p1111"/>
			<content type="html"><![CDATA[Wprowadzam polecenie: createdb Administrator

dostaje komunikat:

createdb: could not connect to database postgres: FATAL:  role "Administrator" d
oes not exist]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-07-31T09:15:30Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1111#p1111</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1108#p1108"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-07-31T05:02:04Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1108#p1108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1107#p1107"/>
			<content type="html"><![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]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-07-30T21:16:40Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1107#p1107</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Jak zalogować się w windowsie na superużytkownika.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1106#p1106"/>
			<content type="html"><![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.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-07-30T18:39:25Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1106#p1106</id>
		</entry>
</feed>
