Ich bin in einer MySQL-Terminalsitzung, weiß aber nicht, mit welchem Server ich verbunden bin oder mit welcher Datenbank ich verbunden bin.
Gibt es einen MySQL-Befehl, der mir den Host, den Port sowie den Benutzernamen und die Datenbank mitteilt, die ich gerade verwende?
MySQL [sys]>
Antworten:
Es gibt MYSQL-Funktionen, die Sie verwenden können. Wie dieser, der den Benutzer auflöst:
Dies gibt so etwas wie zurück,
root@localhost
so dass Sie den Host und den Benutzer erhalten.Führen Sie die folgende Anweisung aus, um die aktuelle Datenbank abzurufen:
Weitere nützliche Funktionen finden Sie hier: http://dev.mysql.com/doc/refman/5.0/en/information-functions.html
quelle
Sie können den Befehl status im MySQL-Client verwenden.
quelle
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'status' at line 1
Fehler. Aber wenn ich es auf einem MySQL-Client laufen lasse, war es in Ordnung.Wenn Sie die Portnummer Ihres lokalen Hosts wissen möchten, auf dem MySQL ausgeführt wird, können Sie diese Abfrage auf dem MySQL-Befehlszeilenclient verwenden.
Sie erhalten die Portnummer, auf der MySQL ausgeführt wird.
Wenn Sie den Hostnamen Ihres MySQL wissen möchten , können Sie diese Abfrage auf dem MySQL-Befehlszeilenclient verwenden -
Es gibt Ihnen den Hostnamen für MySQL.
Wenn Sie den Benutzernamen Ihres MySQL wissen möchten , können Sie diese Abfrage auf dem MySQL-Befehlszeilenclient verwenden -
Es gibt Ihnen den Benutzernamen für MySQL.
quelle
mysql> status
, die all dies in einem einzigen Befehl zurückgibt.