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

Как выйти из &007?

Я использую sudo su, чтобы начать sudo su и сделать с ним домашнюю работу.

Когда я заканчиваю с mysql (или любой другой командой), я все еще в mysql.

Как мне “выйти”, так что моя подсказка меняется обратно с sudo на #?

Ответы (3)

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

Вам не нужно использовать sudo и su вместе -su переключает вашу учетную запись пользователя (без аргументов это переключает вас в root). sudo просто поднимает ваши привилегии до уровня root для текущей команды.

Если возможно, используется sudo вместо su, но чтобы вернуться к вашей обычной учетной записи после вызова su, просто используйте exit команду

6
6
6
2015-10-16 11:33:33 +0000
  • logout если использовано sudo su -
  • exit если использовано sudo -s
0
0
0
2012-04-05 18:01:45 +0000

Нет никаких причин использовать sudo или su для запуска клиента командной строки MySQL. По умолчанию в качестве пользователя MySQL используется ваш текущий Unix-пользователь, но вместо этого вы должны передать ему пользователя, к которому хотите подключиться, в качестве аргументов:

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

Надеюсь, ваша учетная запись MySQL root имеет пароль, и вам нужно будет использовать вторую форму.

Кроме того, если вам нужно запустить MySQL под sudo (например, под sudo), вы можете использовать &007 или &007, для файловых разрешений), то сделайте это следующим образом:

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

Вы можете пропустить аргументы (по умолчанию sudo будет использовать пользователя root, MySQL будет использовать того же пользователя, что и sudo).

Похожие вопросы

6
10
7
5
1