Eu tenho uma instância de servidor linux hospedada pelo RunAbove, onde faço login como um usuário 'admin' usando uma chave ssh.
Eu preciso alterar a senha de root mysql no servidor manualmente. Estou seguindo as instruções dadas aqui
O problema que tenho é que eu faço login no servidor como um usuário 'admin' enquanto o processo 'mysqld' pertence ao usuário 'mysql' (este processo abaixo):
Feb21 54:48 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid
Preciso enviar kill
um sinal para mysqld.pid
, mas não consigo fazer isso mesmo se eu executá-lo sudo
como um usuário 'admin'.
RunAbove me permite fazer ssh no único servidor como 'admin'.
Quais são minhas opções aqui?
se você tiver a senha de root do mysql ou qualquer usuário com controle total do mysql, você pode usar o mysqladmin desta forma:
Você pode logar como root no seu servidor e usar o script da sua distribuição para parar o mysql