![Wie melde ich mich als MySQL-Benutzer bei einem Server an, um den MySQL-Server zu stoppen?](https://rvso.com/image/658744/Wie%20melde%20ich%20mich%20als%20MySQL-Benutzer%20bei%20einem%20Server%20an%2C%20um%20den%20MySQL-Server%20zu%20stoppen%3F.png)
Ich habe eine von RunAbove gehostete Linux-Serverinstanz, bei der ich mich mit einem SSH-Schlüssel als „Administrator“-Benutzer anmelde.
Ich muss das MySQL-Root-Passwort auf dem Server manuell ändern. Ich folge den AnweisungenHier
Mein Problem besteht darin, dass ich mich beim Server als Benutzer „Admin“ anmelde, obwohl der Prozess „mysqld“ dem Benutzer „mysql“ gehört (der folgende Prozess):
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
Ich muss kill
ein Signal an senden mysqld.pid
, kann dies aber nicht tun, selbst wenn ich es sudo
als Administrator ausführe.
RunAbove ermöglicht mir die SSH-Anmeldung beim einzigen Server als „Administrator“.
Welche Möglichkeiten habe ich hier?
Antwort1
Wenn Sie das Passwort des MySQL-Roots oder eines beliebigen Benutzers mit vollständiger Kontrolle über MySQL haben, können Sie mysqladmin folgendermaßen verwenden:
mysqladmin -u root -p shutdown
Sie können sich als Root auf Ihrem Server anmelden und das Skript Ihrer Distribution verwenden, um MySQL zu stoppen