[Gfoss] createlang

Vito Meuli v.meuli a tecnologieavanzate.it
Ven 16 Apr 2010 11:09:01 CEST


Ciao!

PostgreSQL ha vari modi di autenticazione.
Quello chiamato Ident è cattivello, perché richiede che l'utente di sistema operativo che esegue la query (in senso lato, come per createlang) abbia lo stesso nome dell'utente del database...
Ed è la modalità di default per gli utenti locali, mi sa.

Quindi ti sta imponendo che ci sia un utente di sistema operativo di nome grass pure lui, e che tutte le query le esegua lui (chiamando psql, o createlang)!

Dovresti modificare il file di configurazione pg_hba.conf nel tuo cluster di postgresql e cambiare da "ident" a "password" la modalità di autenticazione per gli utenti locali; riavviare il cluster e riprovare.

Ciao
Vito

----- Messaggio originale -----
Da: ciccpaol a libero.it
A: gfoss a faunalia.it
Inviato: Venerdì, 16 aprile 2010 1:16:08 GMT +01:00 Amsterdam/Berlino/Berna/Roma/Stoccolma/Vienna
Oggetto: [Gfoss] createlang

Salve a tutti,

cercando di creare un db sto seguendo passo passo un tutorial....da terminale 
digito:

postgres a toro-laptop:/home/toro$ createuser grass -P
Enter password for new role: 
Enter it again: 
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) y
Shall the new role be allowed to create more new roles? (y/n) n
postgres a toro-laptop:/home/toro$ createdb spearpg -O grass -h localhost -U 
grass
Password: 
postgres a toro-laptop:/home/toro$ createlang plpgsql spearpg -U grass
createlang: could not connect to database spearpg: FATAL:  Ident 
authentication failed for user "grass"


come mai arrivato a createlang mi da sempre errore??

Matteo Toro

PS Lara, pensavo uscisse in automatico il nome! :-)

-- 
ing. Vito Meuli
Tecnologie Avanzate s.r.l.
via B. Croce 49
70015 Noci
BARI

web: www.tecnologieavanzate.it
tel. +390804979652
fax. +390804979263


Maggiori informazioni sulla lista Gfoss