Recibo exactamente los mismos errores que kryshah con su - postgres
ysudo -u postgres psql
. La respuesta de DanielM también da errores.
Salidas cuando la configuración es incorrecta
Sin embargo, responda del comentario de przbabu.
masi$ psql
psql: FATAL: database "masi" does not exist
masi$ psql -U postgres
psql: FATAL: role "postgres" does not exist
masi$ psql postgres
psql (9.4.1)
Type "help" for help.
Creo que parte de este problema puede estar en la configuración del propietario en OSX
masi$ ls -al /Users/
total 0
drwxr-xr-x 7 root admin 238 Jul 3 09:50 .
drwxr-xr-x 37 root wheel 1326 Jul 2 19:02 ..
-rw-r
drwxrwxrwt 7 root wheel 238 Apr 9 19:49 Shared
drwxr-xr-x 2 root admin 68 Jul 3 09:50 postgres
drwxr-xr-x+ 71 masi staff 2414 Jul 3 09:50 masi
pero hacer sudo chown -R postgres:staff /Users/postgres
dachown: invalid user: ‘postgres:staff’
.
En resumen, esta no es la solución al problema. Utilice las herramientas proporcionadas por la instalación de postgres para crear un usuario y una base de datos.
Para obtener la configuración y los resultados correctos
Hay comandos específicos después de la instalación de Postgres para agregar un nuevo usuario al sistema de base de datos. Después de initdb, ejecute lo siguiente como se describe aquí
createuser
createdb -Opostgres -Eutf8 masi_development
psql -U postgres -W masi_development
Para evitar la solicitud de contraseña todo el tiempo, tiene tres opciones como se describe aquí .