Ese problema es típico viejo...
Mira... yo te recomendaría que usaras Gnu/linux... De todas formas en mi Windows lo arreglé así:
Instalé una base de datos PostgreSQL desde 0, no la que trae el Metasploit (porque a mi y a muchos no le funciona):
http://www.enterprisedb.com/products/pgdownload.do#windowsDespués tienes que instalar PostgreSQL y configurar la base de datos y no me acuerdo como lo hice XD. Pero busca tú, no es tan difícil. Solo tienes que recordar el nombre de
usuario, la
contraseña y el
nombre de la base de datos que le pongas.
Después, cada vez que te quieras conectar a la base de datos con Metasploit tienes que abrir "
C:\Archivos de programa\PostgreSQL\9.0\bin\pgAdmin3.exe" o hacer click en el icono del escritorio
pgAdmin III y ponerle conectar a la base de datos creada (hay un icono con 2 flechas como de reciclaje XD).
Luego desde el Metasploit tienes que teclear:
db_driver
db_connect
usuario:
contraseña@localhost:5432/
nombre_de_la_base_de_datosY ya estas listo para correr db_autopwn XD.
P.D: no es necesario correr
db_create ya que tu la creaste manualmente.
Existen otros métodos, pero son bastante más complicados, ese es el que más te recomiendo...
Salu2