Home > Linux, Server > Postgresql server

Postgresql server

Avviare Fermare postgresql

/etc/init.d/postgresql  {start|stop|status|restart|condrestart|condstop|reload|force-reload|initdb}
es: /etc/init.d/postgresql status

service postgresql {start|stop|status|restart|condrestart|condstop|reload|force-reload|initdb}
es:
service postgresql status
service postgresql restart

per accedere alla console interattiva

psql test postgres
psql postgres postgres
psql -U postgres -W postgres -h 10.0.2.15
o
su – postgres
psql
exit per uscire

centos/redhat configuration files in
/var/lib/pgsql/data
debian/ubuntu
/etc/postgresql
——————————————–

pg_hba.conf

Funzionamento del file pg_hba.conf. Il file pg_hba.conf indica a postgresql quali users possono accedere a quali databases e come possono farlo.

Ricordare che postgresql analizzando il pg_hba quando trova la prima riga che soddisfa le condizioni della connessione non processa le righe successive.

# TYPE  DATABSE     USER       CIDR-ADDRESS           METHOD

# local for domain socket only 
local   all         postgres                          ident
# IPv4 connections  
host    all         postgres                          md5 
host    all         all         127.0.0.1/32          md5 
host    all         all         192.168.0.0/24        md5
# IPv6 
host    all         all         ::1/128               md5

you can use METHOD trust to change pass ( ex via pgadmin3 )

host    all         all         192.168.0.98/32          trust

Metodi di autenticazione principali supportati da postgresql
trust #nessun check contro la password
password
md5
ident
reject

PostgreSQL “listens” le connessioni utilizzando il sockets unix ( in genere in /tmp )
si può effettuare il check con:

netstat -nxl | grep PGSQL

unix [ ACC ] STREAM LISTENING 17335 /tmp/.s.PGSQL.5432

per evidenziare gli indirizzi di ascolto e la porta

su postgres 
psql

show listen_addresses;
show port; 

per ritornare l’ip del server postgres usare inet_server_addr() es.

SELECT * FROM inet_server_addr() ; 

postgresql.conf

in postgresql viene settata la porta d’ascolto in genere 5432

port=  5432 

gli indirizzi ip ascoltati da postgresql  listen_address valore di default = ‘localhost’
per consentire l’accesso a tutti

listen_addresses = '*'

la data_directory dove sono conservati i dati di postgresql

change user password

open psql session
ALTER USER postgres WITH PASSWORD '123456';

To CREATE LANGUAGE plpgsql
open psql session then
CREATE LANGAUGE plpgsql
or
> createlang plpgsql template1

Categorie:Linux, Server Tag:,
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: