Frische mysql-server-installation fragt nicht nach Passwort
Ich bin am installieren Sie das Paket mysql-server auf debian (eigentlich Raspbian die Debian version für den raspberry pi). Ich installiere es mit folgendem Befehl
sudo apt-get install mysql-server
Während der installation ich bin nicht aufgefordert, ein root-Passwort. Und wenn ich versuche eine Verbindung zu mysql mit folgendem Befehl :
mysql -u root
oder
mysql -u root -p
und mit dem system-root-Passwort, ich bekam die folgende Fehlermeldung :
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Ich bin ziemlich verwirrt, da anscheinend sollte ich aufgefordert, ein root-Passwort während der installation.
Was soll ich tun ?
Grüße.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Nach der installation, führen Sie MySql-Secure-Installation:
Werden Sie gefragt, eine Reihe von sicherheitsrelevanten Konfiguration Fragen, einschließlich der Einstellung das root-Passwort.
Einmal das root-Passwort festgelegt ist, müssen Sie als root angemeldet sein (oder verwenden Sie
sudo
) anmelden. Dies ist eine Folge der, wie MySql-Anmeldeinformationen verwendet, die basierend auf Prozess-uid$ mysql_secure_installation
(also ohne sudo) und leeres Passwort hat nicht funktioniert. Einfach Hinzugefügt sudo und Passwort leer gearbeitet! OS: debian-9Hier gehen Sie:
In der neuen my-sql wenn das Passwort leer gelassen wird, während der Installation, dann ist es auf der Grundlage der
auth_socket
plugin.Dem richtigen Weg ist, um den login zu my-sql mit
sudo
Privileg.Und dann aktualisieren Sie das Kennwort mit:
Sobald dies geschehen ist
stop and start
den mysql-server.Für vollständige details finden Sie in dieser link.
Tun Kommentar für Zweifel.
sudo
vormysql
.Ich hatte das gleiche problem, das verhindert, dass ich Zugriff auf mysql alle Antworten zu verwenden
mysql_secure_installation
nach dem ausführensudo apt install mysql-server
hat nicht funktioniert. Hier ist, was funktioniertsudo apt-get update && sudo apt-get install mysql-server
Dieses mal würde Sie nach einem Passwort gefragt.Hoffe, es hilft. Prost!
Download-apt-repository aus der mysql-offizielle Website https://dev.mysql.com/downloads/repo/apt/
Wählen Sie Ihre version und klicken Sie auf weiter, und wählen Sie ok, und klicken Sie auf weiter.
nun
während der Installation fragt es nach dem Passwort.
Wenn jemand vor diesem problem bei der Installation von MYSQL in Ubuntu 18.04.
Ubuntu 18.04 verwendet sockets, die für die Autorisierung und nicht die Passwörter!!
(https://websiteforstudents.com/mariadb-installed-without-password-prompts-for-root-on-ubuntu-17-10-18-04-beta/)
Für mich Anmeldung war sehr einfach:
Vergessen Sie nicht, die
sudo
Ich hoffe wirklich, es hätte eine Nachricht, die besagt, dass Ubuntu nicht mehr verwendet Passwörter, wenn Sie versuchen zum ausführen von mysql. das war eine wirklich drastische Veränderung in der Funktionalität.
In meinem Fall nichts funktionierte, wie Sie hier erwähnt, folgende für mich gearbeitet.
Wie beschrieben, auch hier:
https://dev.mysql.com/doc/refman/8.0/en/linux-installation-yum-repo.html
Superuser-Konto 'root'@'localhost erstellt. Ein Passwort für den superuser gesetzt ist und gespeichert wird in dem Fehler-log-Datei. Um es zu offenbaren, verwenden Sie den folgenden Befehl ein:
shell> sudo grep 'temporary password' /var/log/mysqld.log
Die Sie interessieren könnten Lesen diese Frage und aswers.
Ist nicht das Standard-Passwort leeren string ?