Zainstalowa�em PostgreSQL w Ubuntu. Chcia�bym si� teraz dosta� do tej
bazy, ale w �aden spos�b mi si� to nie udaje.
Pr�buje wpisywa� samo psql z konta usera jak i roota.
Pr�buj� wpisywa� psql -h localhost -U root itp. itd.
Jak si� wi�c dosta� do psql?
Wszystko co w necie znajdujďż˝ do wpisz psql <ENTER>
albo: psql -U myuser -h localhost -D mydb
Podpowie ktoďż˝?
W dokumentacji pisz� aby najpierw stworzy� baz� o nazwie np mydb, wi�c
robiďż˝:
login_usera$ createdb mydb
i otrzymujďż˝:
createdb: could not connect to database postgres: KATASRTOFALNY: Ident
authentication failed for user "login_usera"
Z roota sprawdzam, czy baza chodzi: /etc/init.d/./postgresql-8.3 status
i mam, �e jest online
ps te� pokazuje, �e baza jest uruchomiona.
Jak wi�c przej�� ten pierwszy krok w przygod� z PostgreSQL?
--
Pozdrawiam,
Marcin
> Jak wi�c przej�� ten pierwszy krok w przygod� z PostgreSQL?
Zacz�� od przeczytania dokumentacji
http://www.postgresql.org/docs/8.3/interactive/tutorial-createdb.html
http://www.postgresql.org/docs/8.3/interactive/auth-pg-hba-conf.html
p.s. sudo postgres
--
Aleksander 'A.L.E.C' Machniak http://alec.pl gg:2275252
LAN Management System Developer http://lms.org.pl
Roundcube Webmail Project Developer http://roundcube.net
Dzi�ki! Po ci�kich bojach zrobi�em tak:
Z konta roota:
su postgres
createuser userdb
createdb mydb
Nast�pnie w pliku pg_hbd.conf zmieni�em linijke :
local all all ident sameuser
na:
local all all trust
Nast�pnie ju� z konta zwyk�ego usera linuksowego:
psql -U userdb -d mydb
i juďż˝ :)
Musz� jeszcze tylko bardziej rozpracowa� plik pg_hbd.conf i w og�le
linuksa, bo to co siedzi w tym pliku nie za wiele mi m�wi :)
Z identem nie umiem sobie poradziďż˝, a trust mnie nie satysfakcjonuje, bo
wchodz� bez has�a.
> p.s. sudo postgres
a nie sudo su postgres ? ;)
W ka�dym razie dzi�ki raz jeszcze!
--
Pozdrawiam,
Marcin
Chodzi�o oczywi�cie o plik pg_hba.conf
--
Pozdrawiam,
Marcin
> Witam,
>
> Zainstalowałem PostgreSQL w Ubuntu. Chciałbym się teraz dostać do tej
> bazy, ale w żaden sposób mi się to nie udaje.
Zainstalowales DBMS nie baze. Baze musisz stworzyc.
--
Jaroslaw "jaros" Berezowski
Uściślając sprawę masz w 100% rację. A nawet RDBMS :)
Jednak w mowie potocznej każdy powie, że zainstalował sobie bazę taką a
taką. Chcąc być jednak dokładnym i nie doprowadzać do pomyłek,
przejęzyczeń itd. w rzeczy samej zainstalowałem RDBMS PostgreSQL, w
którym mogę teraz tworzyć bazy danych np. bazę o nazwie mydb :)
--
Pozdrawiam,
Marcin
A co w tym z�ego? Pewnie i tak nie masz innych user�w na swoim systemie, wi�c spokojnie local mo�esz zostawi� na trust. :)
--
P.M.
No nic z�ego, ale dobrze jest mie� pewn� praktyk�, �e w razie gdyby by�a
potrzeba... :)
Na roota te� mo�na si� lokalnie bezpo�rednio logowa�. W niczym to nie
przeszkadza. �eby jednak z�apa� dobr� praktyk� wsz�dzie blokuj�
mo�liwo�� bezpo�redniego logowania si� roota. Najpierw user, potem su -
Przynajmniej widaďż˝ kto co narozrabiaďż˝ i kiedy byďż˝ rootem ;)
--
Pozdrawiam,
Marcin