Blog de Eduardo Jiménez

2sep/080

comandos de Postgresql

Hola a todos,

hoy he tenido que realizar unas modificaciones en una base de datos Postgres de la cual no tenía el usuario y password para conectar a la base de datos...

¿Cómo lo he hecho?

Pues por suerte si tenía un usuario del sistema operativo, con el cual podía acceder vía SSH y además tenía el password del usuario root del sistema operativo.

En fín, que con esto debería ser suficiente para hacer cualquier cosa en la máquina.

¿Cómo lo hice?

  • Me conecté vía SSH con dicho usuario:

    • ssh usuario@host.domino
  • Posterioremente me autentifique como root:
    • su -
  • Una vez era usuario root, me autentifique como usuario postgres:
    • su postgres

Este usuario ya tiene permisos asignados para usar la base de datos directamente de modo que ahora solo había que saber unos cuando comandos de Postgres:

Para conectar con la consola de Postgres:

psql

(ten en cuenta, que si no estás conectado como usuario postgres tendrás que pasarle a este comando el usuario y el password -U -W)

Para ver las bases de datos Postgres en dicha máquina:

\l

Para conectar con una de las bases de datos:

\c nombre_base_datos

Para ver las tablas:

\d

Para ver la descripción de una de las tablas:

\d nombre_tabla

y desde aquí podemos ejecutar cualquier orden SQL: select, insert, update, etc...

Por último para salir:

\q

Con esto creo que es suficiente para hacer cualquier cosa, no obstante, si necesitas más comandos puede echarle un ojo a la documentación oficial:

http://www.postgresql.org/docs/8.2/static/app-psql.html

Por último comentar que todo habría sido más fácil con el usuario de la base de datos y con algún cliente tipo TORA, pero para esto es necesario que el servidor acepter la conexión por el puerto 5432 (normalmente) y en mi caso no era posible.

Y ya que estamos, si sois de los que estáis probando Postgres, pero lo vuestro es el MySql, leer el post sobre una alternativa a phpmyadmin que a mi me ha venido muy bien

Cualquier cosa ya sabeis.

Saludos

¡Si te ha gustado compartelo!

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • email
  • LinkedIn
  • Meneame
  • MySpace
  • PDF
  • RSS
  • Technorati
  • Twitter