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

Jak wylogować się z &007?

Używam sudo su do rozpoczęcia sudo su i odrobienia z nim pracy domowej.

Kiedy skończę z mysql (lub innym poleceniem), wtedy nadal jestem w mysql.

Jak “wylogować”, więc mój monit zmienia się z sudo na #?

Odpowiedzi (3)

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

Nie musisz używać sudo i su razem–su przełącza Twoje konto użytkownika (bez argumentów przełącza Cię na root). sudo po prostu podnosi Twoje uprawnienia do root dla bieżącej komendy.

Zaleca się używanie sudo zamiast su, jeśli to możliwe, ale powrót do normalnego konta po wywołaniu su, wystarczy użyć komendy exit

6
6
6
2015-10-16 11:33:33 +0000
  • logout jeśli używane sudo su -
  • exit jeśli używane sudo -s
0
0
0
2012-04-05 18:01:45 +0000

Nie ma żadnego powodu, aby użyć sudo lub su do uruchomienia klienta linii poleceń MySQL. Domyślnie używasz swojego aktualnego użytkownika Uniksa jako użytkownika MySQL, ale zamiast tego powinieneś przekazać mu jako argument użytkownika, z którym chcesz się połączyć:

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

Miejmy nadzieję, że Twoje konto główne MySQL posiada hasło i będziesz musiał użyć drugiego formularza.

Poza tym, jeśli potrzebujesz uruchomić MySQL pod sudo (np, dla uprawnień do plików) to zrób to w następujący sposób:

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

Możesz pominąć argumenty (sudo będzie domyślnie używane przez użytkownika root, MySQL będzie domyślnie używany przez tego samego użytkownika co sudo).