【发布时间】:2019-07-04 04:56:22
【问题描述】:
我在 docker 容器上运行 MySql。我将它用于我的 WordPress 数据库。它一直运行良好,但我想检查一些事情,因为我收到了来自 WordFence 的警告,即用户是在 Wordpress 之外创建的。
但是,我似乎不记得 root 密码是什么。按照本指南 (https://www.techrepublic.com/article/how-to-set-change-and-recover-a-mysql-root-password/),我尝试重置密码,但总是收到错误消息,提示 mysqld_safe 已在另一个进程上运行。
当我执行ps -x 时,我得到了这个:
PID TTY STAT TIME COMMAND
1 ? Ss 0:00 /bin/sh /usr/bin/mysqld_safe
92 pts/0 Ss 0:00 bash
115 pts/0 R+ 0:00 ps -x
我似乎无法终止这个进程。我不知道如何使用 -skip-grant-tables 运行 mysqld_safe。
我发现更奇怪的是,当我执行service mysql stop 时,它说它会停止 mysql,但我仍然可以访问博客 - 只有停止容器才会将其关闭。
关于我可以在这里做什么的任何线索?
【问题讨论】: