Você pode obter uma sessão interativa usando su - mysql
e, em seguida, executar gedit
. Funciona para mim.
man sudo
não fornece detalhes, mas pode ser que o shell padrão lançado com -s
seja muito limitado.
Eu abro um terminal e uso sudo -s -u mysql
. Agora, quando tento abrir um arquivo cujo proprietário é mysql
using gedit xyz.err
, recebo o erro:
No protocol specified
** (gedit:23076): WARNING **: Could not open X display
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.
(gedit:23076): Gtk-WARNING **: cannot open display: :0
Existe alguma maneira de resolver esse erro?
Você pode obter uma sessão interativa usando su - mysql
e, em seguida, executar gedit
. Funciona para mim.
man sudo
não fornece detalhes, mas pode ser que o shell padrão lançado com -s
seja muito limitado.
Você está procurando no lugar errado, rodando o mysql como (sistema) o usuário mysql não resolve nada.
mysql
é um programa cliente, a autenticação para o servidor, executada por mysqld
, é feita na conexão (porta tcpdump 3306 para deixar claro).
Portanto, você pode iniciar o mysql com qualquer usuário "sistema", como:
$ mysql -u root -p localhost
Forneça a senha admin ("root") quando solicitado e, em seguida, você verá isto:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 240
Server version: 5.5.38-0ubuntu0.14.04.1 (Ubuntu)
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
... e lá vai você!
Tags ubuntu