2012-04-05 17:49:12 +0000 2012-04-05 17:49:12 +0000
94
94

Wie melde ich mich von &007 ab?

Ich verwende sudo su, um sudo su zu beginnen und mache damit einige Hausaufgaben.

Wenn ich mit mysql (oder einem anderen Befehl) fertig bin, bin ich immer noch in mysql.

Wie “melde ich mich ab”, so dass meine Eingabeaufforderung wieder von sudo zu # wechselt?

Antworten (3)

115
115
115
2012-04-05 17:52:05 +0000

Sie brauchen sudo und su nicht zusammen zu benutzen–su schaltet Ihr Benutzerkonto um (ohne Argumente schaltet es Sie zu root). sudo hebt einfach Ihre Privilegien auf root für den aktuellen Befehl.

Es wird empfohlen, wenn möglich sudo statt su zu benutzen, aber um nach dem Aufruf von su zu Ihrem normalen Konto zurückzukehren, benutzen Sie einfach den Befehl exit

6
6
6
2015-10-16 11:33:33 +0000
  • logout falls verwendet sudo su -
  • exit falls verwendet sudo -s
0
0
0
2012-04-05 18:01:45 +0000

Es gibt keinen Grund, sudo oder su zur Ausführung des MySQL-Kommandozeilen-Clients zu benutzen. Er verwendet standardmäßig Ihren aktuellen Unix-Benutzer als Ihren MySQL-Benutzer, aber stattdessen sollten Sie ihm den Benutzer, mit dem Sie sich verbinden wollen, als Argument übergeben:

$ mysql -u root # connect as MySQL's root user (without password)
$ mysql -u root -p # -p means prompt for a password

Hoffentlich hat Ihr MySQL-Root-Account ein Passwort, und Sie müssen die zweite Form benutzen.

Ansonsten, wenn Sie MySQL unter sudo laufen lassen müssen (z.B, f?r Dateiberechtigungen), dann machen Sie es so:

$ sudo -u unix-user mysql -u mysql-user -p

Sie k?nnen die Argumente weglassen (sudo wird voreingestellt auf den Benutzer root gesetzt, MySQL wird voreingestellt denselben Benutzer wie sudo benutzen).