Pérdida de Rol, usuario y password del manejador de la base de datos

Pérdida de Rol, usuario y password del manejador de la base de datos

Estoy en la instancia de asistir a un amigo que dispone de un sistema basado en postgreSQL, el programador que lo hizo falleció y no tengo idea como acceder al Base de datos. Llego a ubicar el directorio (E:\PostgreSQL\8.1\data\base\98304) con los archivos pero eso no me basta para descubrir el "nombre" de la base.

si me pueden dar una pista se los agradezco.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de rafaelma

Re: Pérdida de Rol, usuario y password del manejador de la base

Puedes hacer lo siguiente:

  1. Localiza el fichero pg_hba.conf usado por tu instalación de PostgreSQL. Probablemente esté disponible en E:\PostgreSQL\8.1\data.
  2. Actualiza pg_hba.conf con esta linea (asegurate que sea la primera de todas las definiciones):
    local  all postgres  trust
    
  3. Haz un "reload" ó apaga/arranca PostgreSQL
  4. Utiliza un cliente para conectarte via 'sockets/local' a la base de datos como superusuario 'postgres'. Por ejemplo con psql ó pgadmin. No necesitaras escribir ninguna clave de acceso.
  5. Una vez dentro podras cambiar cualquiera de las claves de acceso de los usuarios definidos en PostgreSQL. Empieza por la del superusuario 'postgres' para tener acceso de administrador.
    ALTER USER postgres WITH PASSWORD 'tu_nueva_clave';
    
  6. Si cambias la clave del usuario utilizado por tu aplicación, deberás de cambiar tambien la definición de esta clave en los parámetros de conexión de tu aplicación.
  7. Borra la linea que definistes en pg_hba.conf
  8. Haz un "reload" ó apaga/arranca PostgreSQL de nuevo

Una vez hecho esto, te podrás conectar con un cliente a PostgreSQL como administrador con la nueva clave definida y listar todas las bases de datos definidas en tu sistema. Con el cliente psql puedes ejecutar '\l'.

Ya contaras.
--
Rafael Martinez
PostgreSQL-es.org

Enviar nuevo comentario

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><h2><pre>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Image CAPTCHA
Enter the characters shown in the image.