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

Come faccio a disconnettermi da &007?

Sto usando sudo su per iniziare sudo su e fare i compiti.

Quando finisco con mysql (o qualsiasi altro comando), allora sono ancora in mysql.

Come faccio a “disconnettermi”, quindi il mio prompt cambia di nuovo da sudo a #?

Risposte (3)

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

Non è necessario usare sudo e su insieme–su cambia il vostro account utente (senza argomenti vi passa a root). sudo eleva semplicemente i vostri privilegi a root per il comando corrente.

Si raccomanda di usare sudo invece di su se possibile, ma per tornare al vostro normale account dopo aver chiamato su, basta usare il comando exit

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

Non c'è alcun motivo per utilizzare sudo o su per eseguire il client a riga di comando MySQL. L'impostazione predefinita è quella di usare il vostro attuale utente Unix come utente MySQL, ma invece dovreste passarlo all'utente a cui volete connettervi come argomenti:

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

Si spera che il vostro account di root MySQL abbia una password, e dovrete usare il secondo modulo.

Oltre a questo, se avete bisogno di eseguire MySQL sotto sudo (ad esempio.., per i permessi dei file) allora fatelo in questo modo:

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

Potete tralasciare gli argomenti (sudo sarà di default per l'utente root, MySQL sarà di default per usare lo stesso utente di sudo).