我有一个由 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 进入唯一的服务器。
我在这里有哪些选择?
如果你有mysql的root密码或者任何对mysql有完全控制权的用户,你可以这样使用mysqladmin:
mysqladmin -u root -p shutdown
Run Code Online (Sandbox Code Playgroud)
您可以在您的服务器中以 root 身份登录并使用您的发行版的脚本来停止 mysql
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |