
我有一個由 RunAbove 託管的 Linux 伺服器實例,我使用 ssh 金鑰以「管理員」使用者登入。
我需要手動更改伺服器上的 mysql root 密碼。我正在遵循給予的指示這裡
我遇到的問題是,我以“admin”用戶身份登入伺服器,而“mysqld”進程由“mysql”用戶擁有(此進程如下):
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
我需要kill
向 發送信號,但即使我以“管理員”用戶身份mysqld.pid
執行它,我也無法執行此操作。sudo
RunAbove 允許我以「管理員」身分 ssh 進入唯一的伺服器。
我在這裡有什麼選擇?
答案1
如果你有mysql root的密碼或任何能夠完全控制mysql的用戶,你可以這樣使用mysqladmin:
mysqladmin -u root -p shutdown
您可以以 root 身分登入伺服器並使用發行版的腳本來停止 mysql