Cómo cambiar la contraseña de usuario de PostgreSQL?
¿Cómo cambio la contraseña para el usuario de PostgreSQL?
11 answers
Para iniciar sesión sin contraseña:
sudo -u user_name psql db_name
Para restablecer la contraseña si se ha olvidado:
ALTER USER user_name WITH PASSWORD 'new_password';
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-24 16:10:12
Luego escriba:
$ sudo -u postgres psql
Entonces:
\password postgres
Luego para salir psql
:
\q
Si eso no funciona, reconfigure la autenticación.
Editar /etc/postgresql/9.1/main/pg_hba.conf
(la ruta será diferente) y cambiar:
local all all peer
A:
local all all md5
Luego reinicie el servidor:
$ sudo service postgresql restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-08-07 21:47:01
Puede y debe tener cifrada la contraseña de los usuarios:
ALTER USER username WITH ENCRYPTED PASSWORD 'password';
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-07-05 10:54:55
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 esta orden. La contraseña se transmitirá al servidor en cleartext, y también podría estar registrado en el historial de comandos del cliente o el registro del servidor. psql contiene una instrucción \password que se puede utilizar para cambiar la contraseña de un rol sin exponer el texto claro contraseña.
De https://www.postgresql.org/docs/9.0/static/sql-alterrole.html.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-30 16:55:11
Para cambiar la contraseña usando la línea de comandos de Ubuntu, use:
sudo -u <user_name> psql -c "ALTER USER <user_name> PASSWORD '<new_password>';"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-25 23:14:13
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
Luego reinicie el servicio PostgreSQL a través del comando SUDO luego
psql -U postgres
Ahora se ingresará y verá el terminal Postgresql
Luego ingrese
\password
E introduzca la NUEVA Contraseña para el usuario predeterminado de Postgres, Después de cambiar con éxito la Contraseña de nuevo vaya a la pg_hba.conf y revertir el cambio a"md5"
Ahora estará conectado como
Psql-U postgres
Con su nueva Contraseña.
Háganme saber si todos encuentran algún problema en él.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-09 14:03:55
Este fue el primer resultado en Google, cuando estaba buscando cómo 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>;
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-04-21 20:53:44
La configuración que tengo en mi servidor se personalizó mucho y logré cambiar la contraseña solo después de configurar la autenticación de confianza en el pg_hba.conf
archivo :
local all all trust
No olvides cambiar esto de nuevo a password o md5
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-07 21:03:20
Para solicitar una nueva contraseña para el usuario postgres (sin mostrarla en el comando):
sudo -u postgres psql -c "\password"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-03 04:05:11
Para mi caso en Ubuntu 14.04 instalado con postgres 10.3. Necesito seguir los siguientes pasos
-
su - postgres
para cambiar de usuario apostgres
-
psql
para entrar en postgres shell -
\password
luego ingrese su contraseña -
\q
para salir de la sesión de shell -
Luego vuelve a root ejecutando
exit
y configura tupg_hba.conf
(el mío está en/etc/postgresql/10/main/pg_hba.conf
) asegurándote de tener la siguiente línealocal all postgres md5
- Reinicie su servicio postgres por
service postgresql restart
- Ahora cambia a
postgres
user e introduce postgres shell de nuevo. Se le pedirá con contraseña.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-25 19:47:25
Usa esto:
\password
Ingrese la nueva contraseña que desea para ese usuario y luego confírmela. Si no recuerda la contraseña y desea cambiarla, puede iniciar sesión como postgres y luego usar esto:
ALTER USER 'the username' WITH PASSWORD 'the new password';
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-12 11:52:14