metasploit ne pouvez pas utiliser la valeur par défaut msf3 pour se connecter

- Je installer metasploit v4 dans ubuntu 14.04 LTS () dans /opt/metasploit. Et j'ai installer postgresql trop. Je suis très douce à metasploit et postgresql. Je commence à metasploit, mais je ne peux pas me connecter à la base de données, j'ai donc modifier ce fichier /opt/metasploit/apps/pro/ui/config/database.yml, je viens seulement de changer le mot de passe "testtest", et le contenu du fichier est:

development:
     adapter: "postgresql"
     database: "msf3"
     username: "msf3"
     password: "testtest"
     port: 7337
     host: "localhost"
     pool: 256
     timeout: 5

  production:
    adapter: "postgresql"
    database: "msf3"
    username: "msf3"
    password: "testtest"
    port: 7337
    host: "localhost"
    pool: 256
    timeout: 5

donc ce que je fais:

service postgresql restart
service metasploit restart

et ceux exécuter avec succès. Je exécuter "msfconsole", puis obtenir "msf>", je l'exécute:

msf> db_connect msf3:testtest@127.0.0.1/msf3
msf> db_stats
[*] postgresql selected, no connection

Je ne sais pas ce qui se passe, si je lance msfconsole de nouveau, et j'obtiens ceci:

[-] Failed to connect to the database: FATAL:  password authentication failed for user "msf3"

Je peux utiliser postgres pour créer un nouvel utilisateur et de la base de données, puis-je utiliser db_connect pour vous connecter. Mais à chaque fois, je dois courir db_connect de nouveau. Donc, je pense que metasploit utilisation msf3 par défaut de l'utilisateur et de la base de données. Je veux me connecter à msf3. Que dois-je faire?

Avez-vous essayé de départ les deux services avant de changer le databse.yml contenu?
essayez db_connect -y /opt/metasploit/apps/pro/ui/config/database.yml

OriginalL'auteur xina1i | 2015-09-14