2011-04-20 16 views
13

Bueno he instalado la base de datos más reciente postgreql en mi Windows 7.Postgresql la creación de bases de datos

Ahora estoy tratando de crear una base de datos a través de la línea de comandos psql.exe

Cuando lo abro, se dice

psql: FATAL: database "Jansu" does not exist 

Así que leí en alguna parte, que cuando no se especifica ninguna base de datos, intentaba encontrar la base de datos con mi nombre de usuario o algo así.

De todos modos ... ¿cómo puedo crear una nueva base de datos, cuando no puedo acceder a la línea de comandos.

Respuesta

26

Lea psql syntax. Puede especificar la base de datos, el usuario y otros parámetros. Si se trata de una instalación nueva, debe haber una base de datos predeterminada 'postgres', puede conectarse a esa.

psql -U postgres postgres 

(En entornos Unix puede que tenga que añadir -h localhost con el fin de forzar una conexión TCP, de lo contrario iba a tratar de utilizar sockets de dominio Unix, que podrían no funcionar para otra cosa que el usuario postgres.)

puede crear bases de datos a partir de ahí, o desde la línea de comandos con createdb

+1

psql: FATAL: Ident autenticación falló para el usuario "postgres" –

+1

psql: FATAL: Peer autenticación falló para "postgres" usuario – Cody

+0

http: // stackoverflow.com/questions/2942485/psql-fatal-ident-authenticati on-failed-for-user-postgres @Cody http://stackoverflow.com/questions/11913897/postgres-whats-the-difference-between-local-and-localhost-connection-type – leonbloy

Cuestiones relacionadas