原创博客,欢迎光临
嵌入式是本职,AI 是兴趣,其它是无奈

忘记MySQL数据库密码了,怎么办?

方法:使用 mysqld_safe 以及 –init-file 参数重置root密码。

  1. 先停止MySQL服务:sudo systemctl stop mysql
  2. 创建一个包含密码重置命令的文件:echo “ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’;” > /tmp/mysql-init.sql,将new_password替换为你想要设置的新密码。
  3. 使用 mysqld_safe 以 –init-file 参数启动MySQL:sudo mysqld_safe –init-file=/tmp/mysql-init.sql &
  4. 等待MySQL服务启动并执行初始化文件中的命令,这个过程可能需要一些时间,具体取决于你的系统配置和性能。
  5. 删除初始化文件:rm /tmp/mysql-init.sql
  6. 停止mysqld_safe进程:ps -ef | grep mysqld_safe, kill 对应的进程号。
  7. 重启MySQL服务:sudo systemctl restart mysql
  8. 使用新密码登录试试:sudo mysql -u root -p

通过以上步骤,应该能够成功重置MySQL的root密码。

赞(0)
未经允许不得转载:程序员大狐狸 » 忘记MySQL数据库密码了,怎么办?

评论 抢沙发

登录

找回密码

注册