2009-05-28 24 views

Respuesta

28

Paso 1: Editar el archivo de configuración PostgreSQL para establecer una relación de confianza para iniciar la sesión sin contraseña:

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

vieja línea:

locales todos los postgres contraseña

Cambiar a:

local de todos los postgres confianza

Paso 2: Reiniciar servidor PostgreSQL:

reinicio del servicio PostgreSQL

Paso 3 : Cambiar contraseña:

psql -U postgres template1 -c alter user postgres con contraseña 'newpassword';

Paso 4: La contraseña ha sido actualizada. Invertir de nuevo la configuración original del archivo de configuración:

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

vieja línea:

local de toda la confianza postgres

Cambiar a

local de todos los postgres contraseña

Paso 5: Reiniciar el servidor y usar su nueva contraseña para acceder a PostgreSQL Server.

reinicio del servicio PostgreSQL

Source

+0

¿Esto todavía funciona? el directorio/var/lib/pgsql/data/no existe en mi Ubuntu. –

+2

@ why-el: en Ubuntu 12.04 el archivo se encuentra en '/ etc/postgresql//main/pg_hba.conf'. Verifiqué que las instrucciones enumeradas aquí todavía funcionan. – Stephan202

+0

muchas gracias por esta respuesta. –

2

Para 9.2, en las ventanas:

Detener el servicio

Net stop PostgreSQL-x64-9

Modificar el archivo de configuración, los datos /pg_hba.conf cambio, básicamente MD5 a confiar

host all all 127.0.0.1/32 confianza

host all all :: 1/128 confianza

Iniciar el servicio

Net stop PostgreSQL-x64-9

ejecute la instrucción SQL para establecer su contraseña deseada, en una consola SQL o usando psql:

usuario postgres alter con contraseña ‘newpassword’;

Colocar nuevamente el archivo de configuración original de

Cuestiones relacionadas