2009-03-19 11 views

Respuesta

8

Solución rápida en PgAdmin: simplemente cree otra base de datos vacía. Seleccionarlo Eliminar el primero. Voila.

También puede conectarse a la línea de comandos sin seleccionar una base de datos específica y soltar su base de datos.

El problema aquí no es que otros usuarios están conectados a la base de datos, pero que que son.

+0

"También se puede conectar a la línea de comandos sin seleccionar una base de datos específica, ..." - no es cierto. Probablemente esté equivocado porque cuando inicia psql y no especifica un nombre de base de datos, psql intenta conectarse a una base de datos con el nombre del usuario que ha especificado (o al usuario del sistema si eso también falta). –

1

En lugar de crear una nueva base de datos, simplemente puede conectarse a la base de datos postgres, que se crea de manera predeterminada en todas las instalaciones nuevas de PostgreSQL. E incluso si no está allí, template1 debería estar siempre ahí.

0

El mejor método para dejar el usuario está por debajo mencionado

como si tuviera un nombre de usuario es "X" y que tienen permiso de acceso a la base de datos de nombre: "Prueba". Y ahora hemos sido creados con motivo de "Prueba" base de datos

Si tratamos: el usuario caída de "X" esta será la demostración definality debajo de error mencionado:

ERROR: el usuario "X" no se pueden descartar porque el el usuario tiene un privilegio en algún objeto SQL State = 55006

En primer lugar, la conexión no debe crearse con "Test" db.porque se usa actualmente por lo que no podemos eliminar al usuario. crear relación con cualquiera de base de datos excepto por ejemplo, "prueba" Ahora, de nuevo intente gota prueba de usuario Se debe trabajar bien en mi lado, que me haga saber si se enfrentan tema de su lado

2

más simple solución para esto es reinicie el postgresql. ¡Después de eso, puedes deshacerte de la base de datos!

Cuestiones relacionadas