忘了mysql密码

原创
admin 2周前 (09-16) 阅读数 53 #MySQL
文章标签 MySQL

忘记<a target="_blank" href="https://qulc.ithorizon.cn/tag/MySQL/"style="color:#2E2E2E">MySQL</a>密码解决方案

忘记MySQL密码,怎么办?

在使用MySQL数据库的过程中,有时候也许会忘记密码,下面将介绍怎样在不同的操作系统上重置或找回MySQL的密码。

Windows系统

在Windows系统上,你可以通过以下步骤来重置MySQL密码:

  1. 停止MySQL服务。可以通过“服务”管理器或者在命令提示符下输入:
    net stop mysql
    来停止服务。
  2. 打开命令提示符,进入MySQL安装目录的bin目录。
  3. 以稳固模式启动MySQL服务器:
    mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --skip-grant-tables
    (这里的路径需要采取你的MySQL安装路径和版本进行修改)。
  4. 打开另一个命令提示符窗口,进入MySQL的bin目录,然后登录MySQL:
    mysql -u root -p
    由于使用了--skip-grant-tables参数,这里不需要密码,直接回车即可。
  5. 在MySQL命令行中更新root密码:
    UPDATE mysql.user SET authentication_string = PASSWORD('新密码') WHERE User = 'root';
  6. 刷新权限表:
    FLUSH PRIVILEGES;
  7. 退出MySQL命令行,重新启动MySQL服务。

Linux系统

Linux系统上,你可以按照以下步骤来重置MySQL密码:

  1. 停止MySQL服务:
    sudo systemctl stop mysql
    或者:
    sudo service mysql stop
  2. 以稳固模式启动MySQL服务器:
    sudo mysqld --skip-grant-tables --user=root
  3. 直接登录MySQL:
    mysql -u root
  4. 在MySQL命令行中更新root密码,步骤与Windows系统相同。
  5. 刷新权限表,退出MySQL,重新启动MySQL服务。

注意:

在执行以上操作时,请确保已经备份了重要的数据库和表,以防不慎操作造成数据丢失。另外,在重置密码后,建议尽快修改密码为强壮的密码,节约数据库的稳固性。


本文由IT视界版权所有,禁止未经同意的情况下转发

热门