Я исправил это, изменив bind-address 127.0.0.1 на bind-address 0.0.0.0 в /etc/mysql/mysql.conf.d (чтобы MySQL слушал все порты).
Кроме того, я настроил учетную запись пользователя mysql, которая будет использоваться удаленно ( см. https://stackoverflow.com/a/24171107/132374).
Краткий ответ:
gksudo gnome-terminal
(assuming gksu is installed)
открывает терминал как root:
root@jacob-Satellite-L300:~#
Не нужно объяснять, что вы можете использовать его для открытия любого терминала как root; например, Vala (gksudo vala-terminal), Xterm (gksudo xterm), Termit (gksudo termit), UXTerm (gksudo uxterm), Konsole (gksudo konsole) и т. д.
Есть еще один способ сделать это, протестировать и работать с Ubuntu 16.04 LTS:
Сначала установите gnome-панель:
sudo apt install gnome-panel
Затем установите gksu:
[ f2]После завершения установки запустите:
gnome-desktop-item-edit ~/Desktop/ --create-new
Это создает ярлык на рабочем столе. У вас должна быть возможность назвать его. Я назвал свой «X-Term», но вы можете назвать свое, что бы вы ни пожелали. Введите /usr/bin/gksu * для пути «Command».
При запуске нового ярлыка на рабочем столе вам будет предложено запустить приложение. Введите: xterm.
Теперь вам будет предложено ввести пароль; как только вы введете его, у вас будет доступ к рабочему корневому терминалу. Не забудьте использовать, только когда это абсолютно необходимо и закройте, когда вы закончите с ним.
* при условии, что вы установили Ubuntu с настройками по умолчанию и не изменили ни одну из файловых систем значительно после установки.
Перейдите к быстрым клавишам клавиатуры, добавьте команду, подобную этой:
`gksu / usr / bin / x-terminal-emulator '
Я поместил Super + T в ярлык.
Теперь каждый раз, когда вы хотите открыть терминал как root, просто введите ярлык
Надеюсь, это может помочь кому-то в будущее
Вы можете запустить интерактивную оболочку с помощью:
sudo -s
Для получения дополнительной информации выполните:
man sudo
и прочитайте раздел -s --shell.