Salve a tutti. Sto provando per la prima volta linux (Ubuntu) e dopo aver
installato qgis, volevo provare ad installare anche postgres/postgis.
Tramite Synaptic ho installato entrambi, ma nel corso della procedura ho
notato che non chiede di creare l'utente postgres con pass e infatti ora se
provo a collegarmi con pgadmin mi richiede una pass che non so. Dovevo
creare prima l'utente postgres con una mia pass e poi installare? Spiano
tutto (tanto sono prove) o posso entrare nei file di configurazione?
La cosa è un pò più complicata. Ma non serve reinstallare.
Per default l'installazione di postgres crea un utente postgres, che non è abilitato al login con una password.
L'autenticazione per default è fatta sull'utente che si collega.
E la connessione via "tcp" è disabilitata (afair).
Ora hai più di una soluzione, ma questa mi sembra la migliore:
1. crea un utente di postgres con i comandi nella shell
sudo -s
<inserisci la password del tuo utente>
su - postgres
createuser
<dagli privilegi di superadmin per semplificarti la vita>
2. poi modifichi il file pg_hba.conf in /etc/postgresql/8.3/main
ed aggiungi la seguente riga (o rimuovi il commento)
host all all 127.0.0.1/32 md5
oppure se ti connetti da remoto (dalla lan)
host all all 0.0.0.0/24 md5
3. Modifichi il file postgresql.conf (nella stessa cartella) aggiungendo/modificando la riga
listen_addresses = '*'
N.B. Per modificare i file di configurazione devi avere i permessi di root o farlo con l'utente postgres
Alessandro
mando ha scritto:
Salve a tutti. Sto provando per la prima volta linux (Ubuntu) e dopo aver
installato qgis, volevo provare ad installare anche postgres/postgis.
Tramite Synaptic ho installato entrambi, ma nel corso della procedura ho
notato che non chiede di creare l'utente postgres con pass e infatti ora se
provo a collegarmi con pgadmin mi richiede una pass che non so. Dovevo
creare prima l'utente postgres con una mia pass e poi installare? Spiano
tutto (tanto sono prove) o posso entrare nei file di configurazione?
La cosa è un pò più complicata. Ma non serve reinstallare.
Per default l'installazione di postgres crea un utente postgres, che non è abilitato al login con una password.
L'autenticazione per default è fatta sull'utente che si collega.
E la connessione via "tcp" è disabilitata (afair).
Ora hai più di una soluzione, ma questa mi sembra la migliore:
1. crea un utente di postgres con i comandi nella shell
sudo -s
<inserisci la password del tuo utente>
su - postgres
createuser
<dagli privilegi di superadmin per semplificarti la vita>
2. poi modifichi il file pg_hba.conf in /etc/postgresql/8.3/main
ed aggiungi la seguente riga (o rimuovi il commento)
host all all 127.0.0.1/32 md5
oppure se ti connetti da remoto (dalla lan)
host all all 0.0.0.0/24 md5
dovrebbe essere:
host all all 0.0.0.0/0 md5
3. Modifichi il file postgresql.conf (nella stessa cartella) aggiungendo/modificando la riga
listen_addresses = '*'
N.B. Per modificare i file di configurazione devi avere i permessi di root o farlo con l'utente postgres
Alessandro
mando ha scritto:
Salve a tutti. Sto provando per la prima volta linux (Ubuntu) e dopo aver
installato qgis, volevo provare ad installare anche postgres/postgis.
Tramite Synaptic ho installato entrambi, ma nel corso della procedura ho
notato che non chiede di creare l'utente postgres con pass e infatti ora se
provo a collegarmi con pgadmin mi richiede una pass che non so. Dovevo
creare prima l'utente postgres con una mia pass e poi installare? Spiano
tutto (tanto sono prove) o posso entrare nei file di configurazione?
La cosa è un pò più complicata. Ma non serve reinstallare.
Per default l’installazione di postgres crea un utente postgres, che non è abilitato al login con una password.
L’autenticazione per default è fatta sull’utente che si collega.
E la connessione via “tcp” è disabilitata (afair).
Ora hai più di una soluzione, ma questa mi sembra la migliore:
crea un utente di postgres con i comandi nella shell
sudo -s
su - postgres
createuser
poi modifichi il file pg_hba.conf in /etc/postgresql/8.3/main
ed aggiungi la seguente riga (o rimuovi il commento)
host all all 127.0.0.1/32 md5
oppure se ti connetti da remoto (dalla lan)
host all all 0.0.0.0/24 md5
N.B. Per modificare i file di configurazione devi avere i permessi di root o farlo con l’utente postgres
Alessandro
mando ha scritto:
Salve a tutti. Sto provando per la prima volta linux (Ubuntu) e dopo aver
installato qgis, volevo provare ad installare anche postgres/postgis.
Tramite Synaptic ho installato entrambi, ma nel corso della procedura ho
notato che non chiede di creare l’utente postgres con pass e infatti ora se
provo a collegarmi con pgadmin mi richiede una pass che non so. Dovevo
creare prima l’utente postgres con una mia pass e poi installare? Spiano
tutto (tanto sono prove) o posso entrare nei file di configurazione?
esegui (cambiando solo il valore di miapassword con quella desiderata):
sudo -s
su - postgres
psql
ALTER USER pyarchinit WITH PASSWORD 'miapassword';
\q
exit
Questo dovrebbe impostare la password e permetterti di connetterti.
Alessandro
Luca Mandolesi ha scritto:
Fatto tutto, ma non riesco a connettermi. Ho provato a passare a pgadmin l'utente pyarchinit ma mi chiede la password. mmm, suggerimenti??? Grazie!!!!!
La cosa è un pò più complicata. Ma non serve reinstallare.
Per default l'installazione di postgres crea un utente postgres,
che non è abilitato al login con una password.
L'autenticazione per default è fatta sull'utente che si collega.
E la connessione via "tcp" è disabilitata (afair).
Ora hai più di una soluzione, ma questa mi sembra la migliore:
1. crea un utente di postgres con i comandi nella shell
sudo -s
<inserisci la password del tuo utente>
su - postgres
createuser
<dagli privilegi di superadmin per semplificarti la vita>
2. poi modifichi il file pg_hba.conf in /etc/postgresql/8.3/main
ed aggiungi la seguente riga (o rimuovi il commento)
host all all 127.0.0.1/32
<http://127.0.0.1/32> md5
oppure se ti connetti da remoto (dalla lan)
host all all 0.0.0.0/24 <http://0.0.0.0/24> md5
N.B. Per modificare i file di configurazione devi avere i
permessi di root o farlo con l'utente postgres
Alessandro
mando ha scritto:
Salve a tutti. Sto provando per la prima volta linux
(Ubuntu) e dopo aver
installato qgis, volevo provare ad installare anche
postgres/postgis.
Tramite Synaptic ho installato entrambi, ma nel corso della
procedura ho
notato che non chiede di creare l'utente postgres con pass e
infatti ora se
provo a collegarmi con pgadmin mi richiede una pass che non
so. Dovevo
creare prima l'utente postgres con una mia pass e poi
installare? Spiano
tutto (tanto sono prove) o posso entrare nei file di
configurazione?
grazie
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it <mailto:Gfoss@faunalia.it> http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.it <mailto:Gfoss@faunalia.it> http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.
Per default l'installazione di postgres crea un utente postgres,
che non è abilitato al login con una password.
L'autenticazione per default è fatta sull'utente che si collega.
Male. Le distribuzioni non dovrebbero creare utenti, e tantomeno
scrivere sul file delle password; quello è compito dell'amministratore
del sistema.
Per default l'installazione di postgres crea un utente postgres,
che non è abilitato al login con una password.
L'autenticazione per default è fatta sull'utente che si collega.
Male. Le distribuzioni non dovrebbero creare utenti, e tantomeno
scrivere sul file delle password; quello è compito dell'amministratore
del sistema.
Postgres è configurato per girare con i privilegi dell'utente postgres, e questo non mi sembra un male. L'utente viene utilizzato solo per questo e solo l'utente "root" può cambiare identità in postgres.
E' un pò come l'utente apache.
Non vedo il problema, e tutte le distribuzioni che conosco lo fanno.