Kann nicht an MySQL-Datenbank anmelden, nachdem frisch mit Root-ID und leer/kein Passwort wie anderen älteren MySQL-Versionen installieren tunWas ist der Standard-Stamm pasword für MySQL 5.7
Antwort
Nach der Installation von MySQL-Community-Server 5.7 von frisch auf Linux müssen Sie das temporäre Passwort von /var/log/mysqld.log finden, um sich als root anzumelden.
grep 'temporary password' /var/log/mysqld.log
- Run
mysql_secure_installation
neue Passwort
ref zu ändern: http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html
Vielen Dank! Irgendwie verrückt, diese Informationen hier zu finden anstatt des MySQL 5.7 Dokuments von Oracle. – maddin2code
Das rettet mein Leben ... war überall auf der Suche nach Lösung und das löst alle meine Probleme. Sogar das Dokument von der Mysql-Website erwähnte dies nicht. Das ist ein verrückter Mann. Vielen Dank! – nodeffect
Wo würden Sie auf einer Windows-Maschine aussehen? – rotaercz
Sie mysql oder Percona unbeaufsichtigt (wie in meinem Fall ansible) Bei installieren, die Sie verwenden können folgendes Skript:
# first part opens mysql log
# second part greps lines with temporary password
# third part picks last line (most recent one)
# last part removes all the line except the password
# the result goes into password variable
password=$(cat /var/log/mysqld.log | grep "A temporary password is generated for" | tail -1 | sed -n 's/.*[email protected]: //p')
# setting new password, you can use $1 and run this script as a file and pass the argument through the script
newPassword="[email protected]"
# resetting temporary password
mysql -uroot -p$password -Bse "ALTER USER 'root'@'localhost' IDENTIFIED BY '$newPassword';"
- 1. Leistungsproblem MySQL 5.7
- 2. mysql 5.7 Geospatial für Geolocation Entfernung Abfrage
- 3. MySQL 5.7: UNIQUE und existiert
- 4. UPDATE Syntax in MySQL 5.7
- 5. Was ist der Datentyp für unix_timestamp (MySQL)?
- 6. MySQL 5.7+, JSON_SET Wert in verschachteltem Pfad
- 7. MySQL 5.7 (RHEL6.6) PAM Authentifizierung mit AD
- 8. create_engine Probleme mysql 5.7 und sqlalchemy
- 9. Konfigurieren von Mysql 5.7 mit Travis CI
- 10. Vagrant Box - Installiere MySql 5.7 mit apt
- 11. install mysql 5.7 ohne root passwort
- 12. Abfrage extrem langsam nach der Migration auf MySQL 5.7
- 13. MySql 5.7 Installation fehlgeschlagen am Kubuntu 16.04
- 14. Wie kann MySQL-Upgrade 5.5.40 auf MySQL 5.7
- 15. Was ist die maximale Abfragegröße für mysql?
- 16. Was ist der beste Datentyp für Währungen in MySQL?
- 17. Was ist der empfohlene Maximalwert für join_buffer_size in mysql?
- 18. Was ist Mysql Passwort
- 19. mysql autoincrement was ist der richtige Typ?
- 20. mysql 5.7 Anfügen von Schlüssel/Wert an verschachteltes JSON-Objekt
- 21. MySQL - Was ist utf8_general_mysql500_ci?
- 22. mysql 5.7 json Datentyp Such-Array von Hashes
- 23. SQL "verwenden" -Befehl funktioniert nicht in MySQL 5.7
- 24. Was ist der keyCode für "$"?
- 25. MySql 5.7 Timestamp funktioniert in Windows, aber nicht unter Linux
- 26. Wo ist MySQL Verzeichnis bin?
- 27. mysql 5.7 Community-Server nicht-interaktive apt installieren
- 28. Google Cloud SQL MySQL 5.7 verweigert Verbindung bei großen Import
- 29. MySQL: Was ist eine Seite?
- 30. Mysql Abfragefehler: Was ist falsch?
root nicht mehr h als eines, weil es keins verwendet. Standardmäßig ist die Authentifizierungsmethode auth socket. Verwenden Sie sudo, um mit root-Zugriff zuzugreifen, ändern Sie die Authentifizierungsmethode in password, und legen Sie ein Kennwort fest, wenn Sie eine Root-lmysql-Oogin ohne Root-Systemzugriff benötigen. –
@ G.Martin Würden Sie diesen Kommentar in eine Antwort mit detaillierteren Schritten erweitern? Ich denke, das ist die Lösung, die ich verwenden möchte, aber ich weiß nicht, wie ich die Authentifizierungsmethode ändern kann. ('sudo mysql -u root' funktioniert bei mir - ich möchte es ändern, also kann ich einfach 'mysql -u root' ohne passwort) –
Tut mir leid Du hast es wahrscheinlich schon herausgefunden, aber ich habe herausgefunden, dass mein Beitrag nur für Debian-Distributionen. Wenn es immer noch ein Problem (bezweifle es) kann ich mehr Details zur Verfügung stellen. –