Hallo, ich habe grade einen Ubuntu Server 18.04 neu installiert samt LAMP und wurde nicht nach einem root Kennwort für MySQL gefragt. Wie kann ich das Kennwort nachträglich setzten?
root Kennwort vergeben
Anmeldungsdatum: Beiträge: 806 |
|
Anmeldungsdatum: Beiträge: 3991 |
Bei mir ging es so: sudo /usr/bin/mysql_secure_installation Da wurde ich nach der Vergabe eines neuen Passwortes für den Mysql root user gefragt (neben anderen Fragen). |
(Themenstarter)
Anmeldungsdatum: Beiträge: 806 |
Bin ich durchgegangen und habe ein Kennwort vergeben. Aber mit phpmyadmin komm ich nicht an die Datenbank ran |
Anmeldungsdatum: Beiträge: 3991 |
Kommst du in die mysql Shell per: mysql -u root -p
In der Vergangenheit habe ich das root Passwort mal ca. so gesetzt, wie es dort beschrieben wird: Im Web gibt es viele Artikel der Art "Kein Zugang für phpMyAdmin für Benutzer root", ich würde einen extra Benutzer anlegen für die Verwaltungsoberfläche. Hier wird das erklärt:
https://askubuntu.com/questions/763336/cannot-enter-phpmyadmin-as-root-mysql-5-7 |
(Themenstarter)
Anmeldungsdatum: Beiträge: 806 |
Da wird schon ein KEnnwort abgefragt, und wenn ich das eingebe.... klappt es. Aber in PHPMYADMIN komme ich nicht rein. Kann ich wenn ich mich per hand anmelde alle rechte zuweisen das es auch remote klkappt? |
Anmeldungsdatum: Beiträge: 3991 |
Ich habe den Beitrag noch bearbeitet. Dass es mit root nicht geht, liegt an der Änderung des Sicherheitskonzeptes neuerer Mysql Versionen. Remotezugriff brauchst du meines Erachtens nicht, weil die Verwaltungssoftware lokal läuft und sich lokal verbindet. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 806 |
Hallo aber ich möchte mich doch per phpmyadmin von einem rechner aus dem lokalen netz auf die datenbank verbinden und hier auch arbeiten können. bisher geht das nicht. wie kann ich das hinbekommen. auf alten servern 16.04 ging es auch.... |
Anmeldungsdatum: Beiträge: 3991 |
Phpmyadmin läuft nicht auf dem Server, sondern auf einem anderen Rechner? Den root Mysql Benutzer würde ich für remote Logins nicht verwenden, neuen Benutzer anlegen, dem alle erforderlichen Rechte geben. Falls Phpmyadmin auf dem Server mit dem Mysqldienst läuft und du die Adresse https.//ip/host.../phpmyadmin oder ähnlich aufrufst, braucht der sich verbindende User keinen Remotezugriff, weil das PHP-Script sich lokal mit dem Datenbankserver verbindet. Ein Indiz dafür, dass das passiert: wenn mit dem Host localhost verbunden wird. Mit root klappt aber auch das nicht standardmäßig, deshalb in jedem Fall einen anderen Mysql Benutzer anlegen, wie es in dem Askubuntuartikel erklärt wird. |
(Themenstarter)
Anmeldungsdatum: Beiträge: 806 |
Phpmyadmin läuft in der Tat auf dem lokalen Server. Ich wollte jetzt einen weiteren User anlegen, aber das klappt auch nicht. Auch die Sicherheitsanforderungen für Kennwörter sind mir zu lang, kann ich das kürzen? Gibt es keien Möglichkeit den root Account einfach freizuschalten? |
Anmeldungsdatum: Beiträge: 3991 |
War dieses Passwortkomplexitätsplugin nicht Teil von mysql_secure_installation? Hab das garnicht aktiviert. Wenn du mit minimal 8 Zeichen zufrieden bist, kannst du validate_password_policy auf LOW setzen, entweder in der Mysql-Shell, oder in der Konfigurationsdatei. Falls das nicht reicht, andere Variablen bearbeiten oder das Plugin deinstallieren (in der Mysql-Shell): uninstall plugin validate_password; |