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 #
?
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 #
?
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
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).