Instalé Postgres con este comando
sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev
Usando psql --version
en la terminal obtengopsql (PostgreSQL) 9.3.4
luego instalé pgadmin
con
sudo apt-get install pgadmin3
Luego abrí la UI y creé el servidor con esta información
pero este error aparece
¿Cómo puedo arreglarlo?
postgresql
database-connection
pgadmin
TuGordoBello
fuente
fuente
Respuestas:
No ha creado un usuario
db
. Si es solo una instalación nueva, el usuario predeterminado espostgres
y la contraseña debe estar en blanco. Después de acceder a él, puede crear los usuarios que necesite.fuente
Error connecting to the server: fe_sendauth: no password supplied
password authentication failed
para un usuario que no existe cuando se usamd5
auth.Modificar la contraseña para el rol postgres:
Ahora conéctese a pgadmin usando el nombre de usuario postgres y la contraseña postgres
Ahora puede crear roles y bases de datos usando pgAdmin
¿Cómo cambiar la contraseña de usuario de PostgreSQL?
fuente
Me ayuda:
1. Abra el archivo
pg_hba.conf
y cambia esta línea:
a
Reiniciar el servidor
Inicie sesión en psql y configure la contraseña
ALTER USER postgres with password 'new password';
pg_hba.conf
y cambie esta línea:a
Funciona.
Enlaces útiles
1: PostgreSQL (de ubuntu.com)
fuente
Primero cree un usuario. Debe hacer esto como usuario postgres. Debido a que la cuenta del sistema de Postgres no tiene una contraseña asignada, puede establecer una contraseña primero o hacer lo siguiente:
y el programa le indicará.
fuente
sudo -u postgres -i
dará lugar a una pregunta sobre la contraseña. No hay contraseña en mi sistema que pueda ingresar. Mi propuesta siempre funciona (hm, con suerte).sudo -u postgress -i
no conduce a una pregunta sobre la contraseña (al menos en mi Ubuntu después de la instalación predeterminada). Ocreateuser --interactive
no conduce a la solicitud de contraseña ... :(createuser --interactive
Ingrese el nombre del rol a agregar:postgres
¿El nuevo rol será un superusuario? (s / n)y
Primero debes cambiar la contraseña usando el terminal. (el nombre de usuario es postgres)
postgres = # \ contraseña postgres
Luego se le pedirá que ingrese la contraseña y la confirme.
Ahora podrá conectarse usando pgadmin con la nueva contraseña.
fuente
si abre la
psql
consola en una ventana de terminal, escribiendoPS
psql
su nombre de usuario de superusuario se mostrará antes de
=#
, por ejemplo:elisechant=#
PSEse será el nombre de usuario que debe usar para localhost.
fuente