如何以mysql用户身份登录服务器以停止mysql服务器?

luq*_*o33 1 mysql permissions

我有一个由 RunAbove 托管的 linux 服务器实例,我使用 ssh 密钥以“管理员”用户身份登录。

我需要手动更改服务器上的 mysql root 密码。我正在按照此处给出的指示进行操作

我遇到的问题是,我以“管理员”用户身份登录服务器,而“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
Run Code Online (Sandbox Code Playgroud)

我需要向 发送kill信号mysqld.pid,但即使我sudo以“管理员”用户身份执行它,我也无法做到。

RunAbove 允许我以“管理员”身份通过 ssh 进入唯一的服务器。

我在这里有哪些选择?

c4f*_*t0r 5

如果你有mysql的root密码或者任何对mysql有完全控制权的用户,你可以这样使用mysqladmin:

mysqladmin -u root -p shutdown
Run Code Online (Sandbox Code Playgroud)

您可以在您的服务器中以 root 身份登录并使用您的发行版的脚本来停止 mysql