【发布时间】:2018-02-19 07:31:03
【问题描述】:
我忘记了 Mysql Root 密码。我已经使用以下命令卸载了 Mysql-
sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
卸载 MySQL 后,我运行以下命令来验证 MySQL 是否已正确卸载-
dpkg --get-selections | grep mysql
然后我执行以下命令安装MySQL-
sudo apt-get install mysql-server
我没有收到任何设置 root 密码的消息。 执行以下命令后,它会询问我尚未设置的 root 密码。
mysql -u root -p
请帮忙。
【问题讨论】:
-
@xander 如果我错了,请纠正我,但这是否都需要知道当前的 root 密码? (这正是 OP 的问题)
-
@Rafalon 你看到链接了吗?我自己没有尝试过,但它应该在不知道密码的情况下工作。该站点的“B.5.3.2.2 重置根密码:Unix 和类 Unix 系统”下有一些解释。我不想将其复制到答案中,因为它可以简单地用谷歌搜索。
-
@xander 确实,很抱歉让我感到惊讶的是,有一种方法可以在不知道密码的情况下以 root 身份登录。我会认为这是一个缺陷,但无论如何,如果它是这样设计的^^
-
@Rafalon 这在技术上可能是一个缺陷,但是对于大多数服务器系统,只有一个包含所有密码的文件,如果您可以访问服务帐户或 root/admin,您通常可以简单地重置它.
标签: mysql ubuntu-16.04 mysql-python mysql-5.7