如何恢复MySQL密码?
我在本周早些时候安装了MySQL,但忘记了根密码 我假设卸载并重新安装MySQL将允许我创建一个新的根密码。但是,现在在重新安装过程中,它要求我提供以前没有的密码如何恢复MySQL密码?,mysql,Mysql,我在本周早些时候安装了MySQL,但忘记了根密码 我假设卸载并重新安装MySQL将允许我创建一个新的根密码。但是,现在在重新安装过程中,它要求我提供以前没有的密码 我找到的每个解决此问题的建议都指出,我需要在Windows的“服务”中查找MySQL,但MySQL不在其中或任务管理器中。我总是使用此解决方案重置密码;) 停止MySQL sudo service mysql stop 创建MySQL服务目录 sudo mkdir /var/run/mysqld sudo chown mysq
我找到的每个解决此问题的建议都指出,我需要在Windows的“服务”中查找MySQL,但MySQL不在其中或任务管理器中。我总是使用此解决方案重置密码;)
- 停止MySQL
sudo service mysql stop
- 创建MySQL服务目录
sudo mkdir /var/run/mysqld
sudo chown mysql: /var/run/mysqld
- 授予MySQL用户写入服务目录的权限
sudo mkdir /var/run/mysqld
sudo chown mysql: /var/run/mysqld
- 手动启动MySQL,无需权限检查或联网
sudo mysqld_safe --skip-grant-tables --skip-networking &
- 不使用密码登录
mysql -uroot mysql
- 更新根用户的密码
UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='%'; EXIT;
- 关闭MySQL
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
- 正常启动MySQL服务
sudo service mysql start
如果您在nix系统上运行,这可能会起作用,但海报中提到了*Windows和任务管理器,这意味着*nix解决方案将不起作用。:-)谢谢你的回复,但我还是遇到了一些问题。a) 对于您最初的疑难解答建议,我具体在哪里输入这些命令?(我的命令行客户端甚至没有打开)b)我遵循了您共享的两个链接的所有步骤,但这两个解决方案都没有解决问题。因此,第一个解决方案是针对Linux的,编辑部分是针对windows的。我在yt上找到了一段视频,如果有帮助,请告诉我:@artmasterpl感谢通过该链接拍摄。我感谢你在这方面的帮助。在遇到路障之前,我能够一直到2:35进入yt视频。在输入yt视频提示的“net start mysql80”时,我得到了错误“服务名称无效”…如何解决这个问题?请记住,在停止服务之前,mysql甚至没有列在我的服务中,这可能与当前的问题有关