PHP Portal » PHP Forum » Entwicklung » MySQL, PostgreSQL und SQL-konforme Datenbanken » postgreSQL // standard admin account

postgreSQL // standard admin account 

von
Member
Zitat
ich habe eben mal postgresql installiert ... aber ich kann mich nicht in der datenbank anmelden.

wie heisst denn der standard-account bei pgsql?

user : root
pass : /leer gelassen/

^^ bringt "Login disallowed ..." (bei mysql klappt es aber so. ;-)

Werbung

Re: postgreSQL // standard admin account 

von
Member
Zitat
der standard-account scheint "postgres" zu sein.
allerdings ist mir das password weiterhin unbekannt.

Re: postgreSQL // standard admin account 

von
the Boss
Zitat
laut dem was ich so gefunden habe,
ist der Standarduser "postgres" OHNE Passwort

Re: postgreSQL // standard admin account 

von
Member
Zitat
ich gehe mal davon aus, das er das schon probiert hat, nachdem er mit root ohne PW nicht rein kam.

Re: postgreSQL // standard admin account 

von
Member
Zitat
genau

Re: postgreSQL // standard admin account 

von
Member
Zitat
Habe das gerade in einem forum gefunden
Also: als root anmelden, oder su und dann root-Passwort
dann: su postgres (switcht auf den systemuser postgres)
dann: createuser -P <deinusername>
dann: kannste angeben, ob du neue DBs anlegen darfst und neue Nutzer anlegen darfst.

Re: postgreSQL // standard admin account 

von
Member
Zitat

Code
1
2
3
4
5
6
7
8
dev01db:~# psql -h /var/run/postgresql psql: FATAL: database "root" does not exist dev01db:~# psql -U root -h /var/run/postgresql psql: FATAL: database "root" does not exist dev01db:~# psql -U root -h localhost Password for user root: psql: FATAL: password authentication failed for user "root" dev01db:~#


heisst also, dass über den socket keine verbindung aufgebaut werden kann. ich denke, dass das das problem ist. denn wenn ich localhost als host angebe, klappt es ... abgesehen von der fehlgeschlagenen auth, aber bis dahin bin ich ja noch nie gekommen.

nun ist nur noch die frage, warum der socket nicht klappt. vorhanden ist er jedenfalls ...

Code
1
2
3
4
5
6
7
8
dev01db:~# ls -la /var/run/postgresql/ total 16 drwxrwsr-x 2 postgres postgres 4096 2008-08-22 21:12 . drwxr-xr-x 6 root root 4096 2008-08-22 16:54 .. -rw------- 1 postgres postgres 5 2008-08-22 21:12 8.1-main.pid srwxrwxrwx 1 postgres postgres 0 2008-08-22 21:12 .s.PGSQL.5432 -rw------- 1 postgres postgres 34 2008-08-22 21:12 .s.PGSQL.5432.lock dev01db:~#


und falls man den socket nicht geziehlt via -h angibt, wird dieser als default verwendet. so steht es in der "hilfe" ...

Code
1
2
3
4
5
6
7
8
9
10
11
12
dev01db:~# psql --help This is psql 8.1.11, the PostgreSQL interactive terminal. Usage: psql [OPTIONS]... [DBNAME [USERNAME]] [...] Connection options: -h HOSTNAME database server host or socket directory (default: "/var/run/postgresql") [...] Report bugs to <pgsql-bugs@postgresql.org>. dev01db:~#


aber warum und weshalb .... mhm.....

Re: postgreSQL // standard admin account 

von
Member
Zitat
so ... das einloggen von der console klappt nun.

man musste noch eine datenbank mittels "createdb" als user "postgres" erzeugen.

dann klappt's ...

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dev01db:/etc/phppgadmin# psql -U root -h localhost Password for user root: Welcome to psql 8.1.11, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256) root=# root=# \q dev01db:/etc/phppgadmin#


es klappt nun auch direkt über den socket ...

Code
1
2
3
4
5
6
7
8
9
10
11
dev01db:/etc/phppgadmin# psql Welcome to psql 8.1.11, the PostgreSQL interactive terminal. Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit root=# \q dev01db:/etc/phppgadmin#


warum aber sagt phppgadmin weiterhin, dass ich mich aus sicherheitsgründen (Login disallowed for security reasons.) nicht anmelden darf?

Re: postgreSQL // standard admin account 

von
Member
Zitat
Darüber habe ich vorhin das eine oder ander gefunden, auch auf dein jetziges Problemm habe ich dort schon lesen können:
http://www.goog ... lient=firefox-a

Schnellantwort