2017-11-09 2 views
2

Ich installiere das Paket mysql-Server auf Debian (eigentlich Raspbian, die Debian-Version für Raspberry Pi). Ich bringe es mit dem folgenden BefehlFresh MySQL-Server-Installation fragt nicht nach Passwort

sudo apt-get install mysql-server 

Während der Installation ich nicht gefragt würde ein Root-Passwort einzugeben. Und wenn ich versuche, MySQL mit dem folgenden Befehl zu verbinden:

mysql -u root 

oder

mysql -u root -p 

und das System Root-Passwort verwenden, bekam ich folgende Fehlermeldung:

ERROR 1698 (28000): Access denied for user 'root'@'localhost' 

Ich bin ziemlich verwirrt seit anscheinend Ich sollte aufgefordert werden, ein root-Passwort während der Installation.

Was soll ich tun?

Grüße.

Antwort

0

Sie müssen explizit angeben, dass ein Kennwort mit dem Flag -p abgefragt werden soll. Der vollständige Befehl wäre mysql -u root -p.

+1

Ich weiß jedoch, das Problem ist, dass ich nicht aufgefordert wurde, ein Kennwort anzugeben ... Daher macht das Hinzufügen der '-p' Flag keinen Sinn, da ich nicht Sie wissen, welches Passwort Sie eingeben müssen (während der Installation wurde kein Passwort eingegeben). Ich habe versucht, das Standard-Root-Passwort, aber es funktioniert auch nicht. –

+0

@RobinDupont Aktivieren Sie [this] (https://askubuntu.com/a/766908/315775), um ein root-Passwort festzulegen. Ich bin mir nicht sicher, warum es keine Aufforderung geben würde, aber das ist ein Weg, um es zu umgehen. – jhpratt

1

Versuchen Sie folgendes:

Nach der Installation laufen MySql Sichere Installation:

[email protected]:~ $ sudo mysql_secure_installation 

Sie werden eine Reihe von sicherheitsrelevanten Konfigurationsfragen, einschließlich Einstellen des Root-Passwort gefragt.

Sobald das root-Passwort festgelegt wurde, müssen Sie als root angemeldet sein (oder verwenden Sie sudo), um sich anzumelden. Dies ist eine Konsequenz der Verwendung von Anmeldeinformationen basierend auf process uid

Verwandte Themen