POSTGRESQL

From Whats notepad

Jump to: navigation, search

categoria:utilitats categoria:dimonis

Contents

[edit] INTRODUCCIÓ

[edit] DESCRIPCIÓ

http://www.postgresql.org

[edit] CONFIGURACIÓ

Cada base de dades té el seu arxiu de configuració. L'arxiu de configuració general del postgres està a:

/var/lib/pgsql/data/postgresql.conf

L'arxiu de la configuració dels permisos/usuaris és el:

/var/lib/pgsql/data/pg_hba.conf 

que es troba dintre del directori de la base de dades

host    all         all         127.0.0.1         255.255.255.255   trust
host    drupal      blocs       195.219.58.203    255.255.255.255   trust
host    blocs       noticies    192.168.10.50     255.255.255.255   trust
host    clients     whats       195.219.58.204    255.255.255.255   trust

[edit] EXEMPLES

  • NOTA: Moltes d'aquestes comandes s'han d'executar com a usuari postgres, o l'usuari amb que corre el servidor.

Inicialitzar un directori de base de dades

initdb -D /var/lib/pgsql/data/

Per inicialitzar el dimoni sobre un directori

/usr/bin/postmaster -D /var/lib/pgsql/data/

o

/usr/bin/pg_ctl -D /var/lib/pgsql/data/ -l logfile start

Comanda tipus apachectl, però del postgres

pg_ctl

Llistar les base de dades que hi han

psql -l

Crear el llenguatge plpgsql

createlang --dbname=blocs --username=postgres   plpgsql

[edit] SQL

Crear un usuari

CREATE USER name;

Crear un usuari amb password

create user calendari WITH PASSWORD 'aHoh5gei';

Eliminar un usuari

DROP USER name;

Donar permisos a un usuari

GRANT UPDATE ON accounts TO joe;

Donar permisos a un usuari a una base de dades concreta

GRANT ALL PRIVILEGES ON DATABASE "intranet" TO "calendari"

Canviar el password d'un usuari

 ALTER USER "vpostmasterwww" WITH PASSWORD 'f5be02cda81c4468dfda82287ff8b1be'

Crear base de dades amb una codificació concreta

CREATE DATABASE basededades WITH ENCODING = 'latin1';


Llistar les base de dades que hi han

\l

Llistar les taules que hi han a la base de dades

\dt

Descriure una taula

\d table

Canviar de base de dades

\connect basededades

[edit] ENLLAÇOS

Documentació de l'aplicació http://www.postgresql.org/docs

Personal tools