Ich verwende das MySQL-Befehlszeilenprogramm und kann durch eine Datenbank navigieren. Jetzt möchte ich eine Liste der Benutzerkonten sehen. Wie kann ich das tun?
Ich verwende MySQL Version 5.4.1.
Ich verwende das MySQL-Befehlszeilenprogramm und kann durch eine Datenbank navigieren. Jetzt möchte ich eine Liste der Benutzerkonten sehen. Wie kann ich das tun?
Ich verwende MySQL Version 5.4.1.
Es ist nicht notwendig, dass use mysql;
für den Fall, dass Sie die Tabelle auf die Mysql-Datenbank übertragen, wie Sie es getan haben. Sie können einfach select User from mysql.user;
Hinzufügen von use mysql;
ist nur, damit Sie die select User from user;
stattdessen select User from mysql.user;
da es sich in der Regel um eine einmalige Abfrage handelt, besteht keine Notwendigkeit, die mysql db zu verwenden
$> mysql -u root -p -e 'Select user from mysql.user' > allUsersOnDatabase.txt
Wenn Sie diesen Befehl an einer Linux-Kommandozeilen-Eingabeaufforderung ausführen, werden Sie zunächst nach dem Passwort des MySQL-Root-Benutzers gefragt. Nach Eingabe des korrekten Passworts werden alle Datenbankbenutzer in eine Textdatei ausgegeben.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
0 Stimmen
@Mustapha Warum die Titeländerung? Die Antworten hier sind SQL, die man von überall aus ausführen kann, nicht nur von der Kommandozeile. Und was hat dieser Tag mit der Frage zu tun?
0 Stimmen
Der Zweck meiner Bearbeitung war es, die Kohärenz zwischen dem Titel und der Beschreibung aufrechtzuerhalten, aber ich denke, Sie haben ein gutes Argument. Machen Sie Ihre Bearbeitung Herr @Rup