Ruby on rails - Mysql2::Fehler Access denied for user 'simple_cms'@'localhost' (using password: YES)

Arbeite ich durch ein RoR tutorial von lynda.com
für eine Woche schon & ohne etwas zu verändern ich war heute nicht in der Lage, um zu sehen, meine Inhalte auf localhost aufgrund dieses Fehlers :

Mysql2::Error Access denied for user 'simple_cms'@'localhost' (using password: YES)

Ich weiß, dass dieses problem verwiesen wurde viele Male befored , ich bin noch nicht in der Lage zu finden eine bestätigte Lösung .

Geben Sie weitere Informationen über meine Einrichtung, meine Umwelt arbeiten ist Yosemite 10.10.4 - Rails 3.2.22 - 5.6.22 MySQL - WEBrick 1.3.1

habe ich die SQL-Datenbank, wie sieht es unten auf der database.yml - Datei auf den config-Ordner des Projekts

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: simple_cms_development
  pool: 5
  username: simple_cms
  password: **********
  socket: /tmp/mysql.sock


test:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: simple_cms_test
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: simple_cms_production
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

Auch habe ich bemerkt, dass, indem Sie versuchen, eine Verbindung über terminal auf die Datenbank mit dem Passwort

§ mysql -u root -p

wieder bekomme ich den Fehler ::ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES).

Habe ich versucht neu zu starten, MySQL-server manuell aus Menü & alles, was ich bekam, war der gleiche Fehler!

Was ist das problem und es lässt mich nicht einloggen mit den Einstellungen habe ich die ganze Zeit ?

Ist es ein problem mit Schienen oder mit mysql Einstellungen?

Während alles scheint zu sein wie es sein muss,muss ich etwas ändern, auf die database.yml Datei?

Auf was du port läuft deine Datenbank?
Oh, und versuchen Sie mysql -uroot -p ohne das Leerzeichen zwischen-u und root
Vielen Dank für die schnelle Antwort, meine Datenbank läuft auf 3306 port & nachdem ich runned dieser Befehl mysql -uroot -p ich bekam die gleiche Fehlermeldung wie ich bereits oben!
Was bedeutet mysql -uroot -P3306 -p sagen? Hat mysql nach dem Passwort gefragt?
Vielleicht haben Sie nicht Benötigen ein Passwort? versuchen mysql -uroot -P3306

InformationsquelleAutor geokara1322 | 2015-08-08

Schreibe einen Kommentar