¿Cómo verificar el usuario y la contraseña de Postgres? [cerrado]


104

Un amigo mío hizo esta configuración en mi mac. Pero no sé el nombre de usuario y la contraseña que eligió.


las contraseñas se almacenan en hashes unidireccionales. no puede sacar la contraseña sin procesar de la base de datos porque ya no existe. habla con tu amigo. y más allá de eso, fuera de tema para este sitio.
Marc B

44
Aprecio que esto está fuera de tema. Pero también es el número uno en Google para "mostrar contraseña de postgres" y la respuesta fue útil para mi problema de programación.
Steven Noble

3
Esto es por lo que no es "fuera de tema" para este sitio. Es una pregunta de programación sobre cómo realizar una tarea específica.
Maiya

Respuestas:


164

No podrá averiguar la contraseña que eligió. Sin embargo, puede crear un nuevo usuario o establecer una nueva contraseña para el usuario existente.

Por lo general, puede iniciar sesión como usuario de postgres:

Abra una Terminal y hágalo sudo su postgres. Ahora, después de ingresar su contraseña de administrador, puede iniciar psqly hacer

CREATE USER yourname WITH SUPERUSER PASSWORD 'yourpassword';

Esto crea un nuevo usuario administrador. Si desea enumerar los usuarios existentes, también puede hacer

\du

para enumerar todos los usuarios y luego

ALTER USER yourusername WITH PASSWORD 'yournewpass';

Así que supongo que debe hacerse a través de la utilidad psql pero no es posible dentro de pgadmin
JohnMerlino

@JohnMerlino puede enumerar y crear usuarios a través de phppgadmin, pero no podrá iniciar sesión si no conoce la contraseña de ninguna cuenta.
Mark

¿Cómo se accede a esto con una cadena de URL? Por ejemplo, si tiene una aplicación que se conecta a su base de datos, ¿necesita ingresar su nombre de usuario y contraseña en la URL?
Maiya

8

Puede cambiar pg_hba.conf y luego volver a cargar postgresql. algo en el pg_hba.conf puede ser como a continuación:

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust

luego cambia su usuario a postgresql, puede iniciar sesión correctamente.

su postgresql
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.