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

Comment me déconnecter de &007 ?

J'utilise sudo su pour commencer sudo su et faire quelques devoirs avec lui.

Lorsque je termine avec mysql (ou toute autre commande), alors je suis toujours dans mysql.

Comment me “déconnecter”, afin que mon invite passe de nouveau de sudo à # ?

Réponses (3)

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

Vous n'avez pas besoin d'utiliser sudo et su ensemble–su change votre compte utilisateur (sans arguments il vous fait passer à root). sudo élève juste vos privilèges à root pour la commande courante.

Il est recommandé d'utiliser sudo au lieu de su si possible, mais pour revenir à votre compte normal après avoir appelé su, utilisez simplement la commande exit

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

Il n'y a aucune raison d'utiliser sudo ou su pour faire fonctionner le client en ligne de commande MySQL. Par défaut, il utilise votre utilisateur Unix actuel comme utilisateur MySQL, mais vous devez lui passer l'utilisateur auquel vous voulez vous connecter comme argument :

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

Avec un peu de chance, votre compte MySQL root a un mot de passe, et vous devrez utiliser le second formulaire.

A part cela, si vous devez exécuter MySQL sous sudo (par exemple, pour les autorisations de fichiers), faites-le comme suit :

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

Vous pouvez omettre les arguments (sudo sera par défaut l'utilisateur root, MySQL sera par défaut le même utilisateur que sudo).

関連する質問

6
10
7
5
10