Immer "Access denied for user 'root'@'localhost' (using password: NO)" im Produktions-Modus und keine Fehler bekommen angemeldet

Verwendete ich meine Rails-app, und bin immer 500 Fehler auf allen Seiten. Meine Produktion.melden Sie sich nicht mit etwas (ein problem), aber ich habe ein "script/console Produktion" und versucht, führen Sie eine einfache Abfrage (User.finden :ersten), und es wirft dies:

Access denied for user 'root'@'localhost' (using password: NO)

Meiner Datenbank.yml-Datei hat definitiv ein Passwort und es ist richtig.

So, dass plus keine Fehler protokolliert, um meine Produktion.log-Datei ist, die mich Fragen, was Los ist.

Irgendwelche Ideen, wo würde ich anfangen zu suchen oder was könnte das Problem sein?

Auch, für was es Wert ist, ich bin mit Passagier auf Apache.

UPDATE: Hier ist meine Datenbank.yml-Datei Inhalt

development:
  adapter: mysql
  encoding: utf8
  database: website_development
  username: root
  password: secretz
  socket: /tmp/mysql.sock

test:
  adapter: mysql
  encoding: utf8
  database: website_test
  username: root
  password: secretz
  socket: /tmp/mysql.sock

production:
  adapter: mysql
  encoding: utf8
  database: website_production
  username: ttp_mysql
  password: secretz
  socket: /var/run/mysqld/mysqld.sock

NEUES UPDATE: änderte ich den mysql-Benutzer, so war es nicht im root, aber jetzt bin ich noch immer "Access denied for 'root'@'localhost'" bit...obwohl im Produktions-Modus sollte es nicht laufen, als 'root' an alle.

Wirklich jetzt echt verwirrt.

  • Gelöscht meine Antwort, aber ich werde noch einmal wiederholen, meine erste Frage: irgendeinem Grund sind Sie die Protokollierung in die Datenbank root und nicht die Schaffung einer mehr-Benutzer mit eingeschränkter Berechtigung für Ihre Anwendung?
  • Wahrscheinlich sollte das ändern. Schauen es, nachdem ich meine Anwendung funktioniert wieder. 🙂
  • Sie sind wahrscheinlich mit einer config-Datei und ändern die andere. Versuchen Sie, herauszufinden, welche config-Datei verwendet wird.
  • Ähm...ich war nicht bewusst, dass es wurden mehrere config-Dateien für die Datenbank und sicherlich nicht bewusst, wie zu ändern, um eine andere Konfigurationsdatei zu verwenden.
InformationsquelleAutor Shpigford | 2009-11-08
Schreibe einen Kommentar