2016-05-10 7 views
2

Ich war im Begriff, Mongodb Bundle zu installieren, und ich versuchte, mit 2 Datenbanken, einem SQL und anderen NoSQL zu verbinden. Ich habe versucht, Getter und Setter mit diesem Befehl zu erzeugen :php app/console doctrine:mongodb:generate:documentsWie verbindet man sich mit einer SQL-Datenbank und keiner SQL-Datenbank?

das Problem ist, ich diese Nachricht erhalten

error accès refusé pour l'utilisateur 'root'@'@localhost' 

Dies ist der Teil, zu config.yml hinzugefügt, um zu konfigurieren mongDB

doctrine_mongodb: 
    connections: 
     default: 
      server: mongodb://localhost:27017 
      options: {} 
    default_database: ******** 
    document_managers: 
     default: 
      auto_mapping: true 

und das ist meine parameters.yml

parameters: 
    database_driver: **** 
    database_host: **** 
    database_port: ***** 
    database_name: ****** 
    database_user: ******* 
    database_password: ******** 
    mailer_transport: ***** 
    mailer_host: ****** 
    mailer_user: ***** 
    mailer_password: ***** 
    locale: ***** 
    secret: ********* 
+0

''root' @ 'localhost'' Tippfehler vielleicht? – Preuk

Antwort

1

Haben Sie in config.yml einen Benutzernamen und ein Passwort für doctrine_mongodb festgelegt?

# Doctrine MongoDb 
doctrine_mongodb: 
    connections: 
     default: 
      server: %your_mongo_database_server% 
      options: 
       username: %your_mongo_database_user% 
       password: %your_mongo_database_password% 
       db: %your_mongo_database_name% 
+0

Ich habe keinen Benutzernamen und kein Passwort hinzugefügt! ist es nötig ?? –

+0

Ich muss zugeben, dass ich mir nicht sicher bin. – Stan

+0

Ich habe versucht, in den lokalen Optionen whoutout Benutzername und Passwort und effektiv ist es nicht notwendig, aber in meinem Fall mein mongodb Benutzername und Passwort sind beide auf null gesetzt. Haben Sie jemals eine Verbindung zu Ihrem Mongodb hergestellt? mit einem Terminal? – Stan

Verwandte Themen