mysqladmin: Verbindung zum Server unter 'localhost' fehlgeschlagen

8

Heute (2015-05-02) Ich habe mein Linux-System über apt-get update und
aktualisiert apt-get Upgrade während mysql, mysqladmin und viele weitere Pakete Wurden aktualisiert. Der mysql-server-5.5 läuft und ich kann mich einloggen und alles machen die typischen Datenbankoperationen, aber wenn ich tippe:

%Vor%

Ich erhalte den folgenden Fehler:

%Vor%

Früher konnte ich dieses Problem lösen, indem ich einfach das mysql root-Passwort neu setzte.
Das löst das Problem nicht mehr:

%Vor%

Wie bekomme ich die mysqladmin wieder ohne Neuinstallation von MySQL?

    
udgru 02.05.2015, 16:18
quelle

1 Antwort

14

Kurzversion : Wenn Ihr MySQL-Benutzer root ein Passwort für die Verbindung benötigt, ist es vielleicht eine gute Idee, dass mysqladmin das Passwort bereitstellt;)

Längere Version : Ihr MySQL-Benutzer root scheint ein Passwort für die Verbindung zu benötigen

  

Setzen Sie das mysql root-Passwort neu

Aber mysqladmin versucht, ohne ein Passwort

zu verbinden
  

'Zugriff verweigert für Benutzer' root '@' localhost '(mit Passwort: NO)'

Und mysqladmin macht das, weil du es nicht anders sagst;)

mysqladmin bietet, wie andere MySQL-bezogene Kommandozeilen-Tools ( mysql , mysqldump , mysqlshow usw.), Optionen zur Bereitstellung solcher Zugangsdaten.

  • h : Welcher Host sich verbindet. Wenn nicht angegeben, wird localhost als
  • angenommen
  • u : Welcher Benutzer als Verbindung hergestellt werden soll. Wenn nicht angegeben, wird root als
  • angenommen
  • p : Welches Passwort ist zu verwenden? Wenn nicht angegeben, wird kein Passwort verwendet

Sie sollten etwas wie

verwenden können %Vor%

(Beachten Sie, dass zwischen den Optionen und ihren Werten kein Leerzeichen steht). Sie können sich auch von MySQL nach dem Passwort wie

fragen lassen %Vor%

Damit sollte MySQL Ihnen eine Eingabeaufforderung geben, wo Sie Ihr Passwort eingeben können.

    
Henning Kockerbeck 03.05.2015, 10:49
quelle

Tags und Links