POSTGRESQL
From Whats notepad
categoria:utilitats categoria:dimonis
Contents |
[edit] INTRODUCCIÓ
[edit] DESCRIPCIÓ
[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
