![¿Cómo iniciar sesión en un servidor como usuario de MySQL para detener el servidor MySQL?](https://rvso.com/image/658744/%C2%BFC%C3%B3mo%20iniciar%20sesi%C3%B3n%20en%20un%20servidor%20como%20usuario%20de%20MySQL%20para%20detener%20el%20servidor%20MySQL%3F.png)
Tengo una instancia de servidor Linux alojada en RunAbove donde inicio sesión como usuario 'administrador' usando una clave ssh.
Necesito cambiar la contraseña de root de MySQL en el servidor manualmente. Estoy siguiendo las instrucciones dadasaquí
El problema que tengo es que inicio sesión en el servidor como usuario 'admin' mientras que el proceso 'mysqld' es propiedad del usuario 'mysql' (este proceso se muestra a continuación):
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
Necesito enviar kill
una señal a mysqld.pid
, pero no puedo hacerlo incluso si la ejecuto como sudo
usuario 'administrador'.
RunAbove me permite acceder por ssh al único servidor como 'admin'.
¿Cuáles son mis opciones aquí?
Respuesta1
Si tienes la contraseña de root de mysql o cualquier usuario con control total de mysql, puedes usar mysqladmin de esta manera:
mysqladmin -u root -p shutdown
Puede iniciar sesión como root en su servidor y usar el script de su distribución para detener mysql.