Pregunta ¿Cómo cambiar la contraseña de usuario de PostgreSQL?


¿Cómo cambio la contraseña para el usuario de PostgreSQL?


567
2017-10-04 05:45


origen


Respuestas:


Para contraseña menos de inicio de sesión:

sudo -u user_name psql db_name

Para restablecer la contraseña, si la ha olvidado:

ALTER USER user_name WITH PASSWORD 'new_password';

800
2017-10-04 05:55



Luego escribe:

sudo -u postgres psql

Entonces:

\ contraseña postgres

Entonces para dejarlo:

\ q

Si eso no funciona, reconfigure la autenticación.

Editar /etc/postgresql/9.1/main/pg_hba.conf (la ruta diferirá) y cambiar:

    local   all             all                                     peer

a:

    local   all             all                                     md5

Luego reinicie el servidor:

sudo service postgresql restart

431
2017-10-04 05:50



Puede y debe tener cifrada la contraseña de los usuarios:

ALTER USER username WITH ENCRYPTED PASSWORD 'password';

53
2018-02-21 08:58



Creo que la mejor manera de cambiar la contraseña es simplemente usar:

\password

en la consola de Postgres.

Fuente:

Se debe tener precaución al especificar una contraseña no cifrada con   este comando. La contraseña será transmitida al servidor en   texto sin formato, y también podría estar registrado en el historial de comandos del cliente   o el registro del servidor. psql contiene un comando / contraseña que se puede usar   para cambiar la contraseña de una función sin exponer la contraseña de texto claro.

de https://www.postgresql.org/docs/9.0/static/sql-alterrole.html.


21
2017-08-30 16:55



Para cambiar la contraseña usando la línea de comando de Ubuntu, use:

sudo -u <user_name> psql -c "ALTER USER <user_name> PASSWORD '<new_password>';"

16
2018-05-25 23:14



Vaya a su configuración de Postgresql y edite pg_hba.conf

sudo vim /etc/postgresql/9.3/main/pg_hba.conf

Luego cambia esta línea:

Database administrative login by Unix domain socket
local      all              postgres                                md5

a :

Database administrative login by Unix domain socket
local   all             postgres                                peer

a continuación, reinicie el servicio PostgreSQL a través del comando SUDO y luego

psql -U postgres

Ahora se te ingresará y verás la terminal Postgresql

luego ingresa

\password

e ingrese la NUEVA contraseña para el usuario predeterminado de Postgres, luego de cambiar la contraseña nuevamente, vaya al pg_hba.conf y revertir el cambio a "md5"

ahora iniciarás sesión como

psql -U postgres

con tu nueva contraseña

Avíseme si todos encuentran algún problema.


15
2017-10-09 14:03



Este fue el primer resultado en google, cuando buscaba cambiar el nombre de un usuario, así que:

ALTER USER <username> WITH PASSWORD '<new_password>';  -- change password
ALTER USER <old_username> RENAME TO <new_username>;    -- rename user

Un par de otros comandos útiles para la administración de usuarios:

CREATE USER <username> PASSWORD '<password>' IN GROUP <group>;
DROP USER <username>;

Mover usuario a otro grupo

ALTER GROUP <old_group> DROP USER <username>;
ALTER GROUP <new_group> ADD USER <username>;

7
2018-04-21 20:53



La configuración que tengo en mi servidor se personalizó mucho y pude cambiar la contraseña solo después de configurar confianza autenticación en el pg_hba.conf archivo:

local   all   all   trust

No olvides volver a cambiar esto a contraseña o md5


6
2018-01-11 20:39