Bei der Installation von mariadb-server unter Ubuntu 16.04 LTS werden Sie nicht aufgefordert, das root-Passwort einzugeben

14

Ich hatte gerade eine Neuinstallation auf meinem PC, dem Ubuntu 16.04 LTS. Als ich versuchte, MariaDB zu installieren, tippte ich Folgendes ein:

sudo apt-get install mariadb-server

Die Installation verlief reibungslos, aber während des Vorgangs wurde ich nicht aufgefordert, das Passwort für das MySQL-Root-Konto einzugeben. Nach der Installation konnte ich mich nicht bei MariaDB ( mysql -u root -p) anmelden und es wurde folgende Fehlermeldung angezeigt:

ERROR 1698 Access denied for user 'root'

Alles war eine Neuinstallation. Die Eingaben in /etc/apt/sources.listwurden überprüft und alle Hauptkomponenten wurden ordnungsgemäß aktiviert.

Was scheint das Problem zu sein?

user6133116
quelle
Hat Ihr Terminal eine $oder eine Eingabeaufforderung #? (Ich frage, weil normale Benutzer $in der Eingabeaufforderung haben, aber root hat #)
Nick Weinberg
2
@ NickWeinberg Ich denke, das Problem hier ist das Datenbank-Root-Passwort, nicht das System-Root-Passwort
Steeldriver
@steeldriver Ahh, ok. Ich war verwirrt wegen des Befehls " sudo apt-get" und "nicht aufgefordert, das Passwort für root einzugeben". Aber ich denke, Sie haben Recht
Nick Weinberg
@DavidFoerster Ich habe versucht, mich als root in mariadb (nicht root in linux) von "mysql -u root -p"
user6133116

Antworten:

17

Das Mariadb-Paket bietet während der Installation unter Ubuntu 16.04 keinen Konfigurationsassistenten.

Verwenden Sie den folgenden Befehl, um eine MySQL-Shell zu haben

sudo mysql -uroot
Ahmed Ossama
quelle
Ich habe es versucht und es hat funktioniert. Vielen Dank. Aber ich erinnere mich, als ich mariadb installiert habe, wurde ich aufgefordert, das root-Passwort festzulegen. Seit wann wurde es geändert?
user6133116
@ user6133116: Das widerspricht der Aussage in Ihrer Frage. Welches ist es. Kannst du das bitte klären?
David Foerster
@ DavidFoerster Es tut mir leid, aber ich sehe wirklich keinen Widerspruch. Ich glaube, Sie haben vielleicht keine Ahnung von meiner Frage.
user6133116
"Während des Installationsvorgangs wurde ich nicht aufgefordert, das Passwort für das MySQL-Root-Konto einzugeben." aus ihrem kommentar genommen)
David Foerster
@DavidFoerster "Aber ich erinnere mich, dass ich bei der Installation von mariadb FRÜHER aufgefordert wurde, das root-Passwort festzulegen. Seit wann wurde es geändert?" Bitte achten Sie auf das Wort "früher", das ich "vor einiger Zeit, diesmal nicht" gemeint habe. Ich wurde zuvor aufgefordert, das Kennwort für das Datenbankstammkonto festzulegen, diesmal jedoch nicht während dieser Neuinstallation, daher die hier gestellte Frage.
User6133116
4

Versuchen Sie es sudo mysql -u root. Sie sollten sich auf diese Weise anmelden können.

Thiago Fahrer Augusto
quelle