Un cliente me ha pedido un sistema simple de backup para PostgreSQL. Este script hace un backup de todas las bases de datos de tu instancia PostgreSQL y las deja comprimidas en gzip.
Continue reading “PostreSQL – script para backup”
PostgreSQL – crear usuario
Que divertido el postgreSQL oiga! A ver como demonios se crea un usuario, que quiero crear uno para conectarme vía phppgmyadmin.
[root@example ~]# su - postgres
-bash-3.2$ createuser -P testuser
Enter password for new role: passwd
Enter it again: passwd
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
-bash-3.2$
Luego me pude conectar bien al phpPgAdmin modificando el ya para mi famoso pg_hba.conf, habilitando conexiones locales al servidor con md5.
PostgreSQL – Actualizar a 8.4
Por motivos que no vienen al caso, me veo obligado a actualizar un PostgreSQL server de 8.1 a 8.4. Lo bueno es que es una instalación nueva y no hay que migrar/mantener datos. Por tanto es bastante sencillo.
Continue reading “PostgreSQL – Actualizar a 8.4”
PostgreSQL – accediendo como postgres
Consejos de configuración de acceso a postgresql
- Tener una cuenta de sistema (postgres) en el sistema operativo sin clave definida. Habrá que ser root y utilizar su – postgres para convertirse en el usuario “postgres”. No será posible acceder directamente al sistema como “postgres” via tcp/ip
- El acceso mediante sockets será usado solamente por la cuenta de administrador “postgres”. El resto de usuarios utilizarán el protocolo tcp/ip.
- Cambiar los permisos del socket utilizado por PostgreSQL
- Utilizar el metodo de autentificación ‘ident’ para la cuenta “postgres” en nuestro gestor de base de datos. De esta manera solamente el usuario postgres del sistema operativo podrá acceder a PostgreSQL como el usuario “postgres” de la base de datos