重置MySQL数据库登录账号root登录密码

2024-10-17 15:40 重置MySQL数据库登录账号root登录密码已关闭评论

MySQL数据库重置root密码

因为长时间未登录MySQL数据库,忘记了root账号的登录密码,需要重置MySQL的root用户的密码,当前本人用的是MySQL 8.0版本,因为不同版本的MySQL可能有不同的方法来重置密码。

对于MySQL 8.0及更高版本

  1. 停止MySQL服务
    打开命令提示符(以管理员身份运行),然后输入以下命令停止MySQL服务:

    net stop MySQL80
    

    MySQL80是默认的服务名,根据实际情况调整。

  2. 跳过权限表启动MySQL
    在命令提示符中进入MySQL的安装目录下的bin文件夹,然后执行以下命令来启动MySQL服务器,并跳过权限表:

    mysqld --skip-grant-tables
    

    这个命令会让MySQL忽略用户权限,允许无密码访问。

  3. 打开另一个命令提示符窗口
    不要关闭上面那个窗口,因为它正在运行MySQL服务器。在新的命令提示符窗口中,同样进入MySQL的bin文件夹,然后登录到MySQL:

    mysql -u root
    
  4. 更新root用户密码
    在MySQL命令行中,执行以下SQL语句来更新root用户的密码:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    FLUSH PRIVILEGES;
    

    注意:从MySQL 8.0开始,密码策略可能要求密码复杂度。如果新密码不满足默认的安全策略,可能需要先修改密码策略或使用更复杂的密码。

  5. 退出MySQL并重启服务
    在MySQL命令行中输入 exit; 来退出MySQL。然后回到第一个命令提示符窗口,按 Ctrl + C 停止MySQL服务器。
    最后,正常启动MySQL服务:

    net start MySQL80
    
  6. 测试新密码
    再次尝试使用新设置的密码登录MySQL:

    mysql -u root -p
    

    然后输入新设置的密码root

MariaDB数据库重置root密码

在使用MariaDB时遇到了SQL语法错误。在MariaDB中,更新用户密码的命令与MySQL略有不同。对于MariaDB,应该使用SET PASSWORD语句或者UPDATE mysql.user来更改密码。

对于MariaDB

  1. 停止MariaDB服务(如果需要):
    打开命令提示符(以管理员身份运行),然后输入以下命令停止MariaDB服务:

    net stop MariaDB
    

    注意:一般情况下服务的名称默认还是MySQL或MySQL80,当前使用MariaDB是为了区别

  2. 跳过权限表启动MariaDB
    在命令提示符中进入MariaDB的安装目录下的bin文件夹,然后执行以下命令来启动MariaDB服务器,并跳过权限表:

    mysqld --skip-grant-tables
    

    这个命令会让MariaDB忽略用户权限,允许无密码访问。

  3. 打开另一个命令提示符窗口
    不要关闭上面那个窗口,因为它正在运行MariaDB服务器。在新的命令提示符窗口中,同样进入MariaDB的bin文件夹,然后登录到MariaDB:

    mysql -u root
    
  4. 更新root用户密码
    在MariaDB命令行中,可以使用以下两种方法之一来更新root用户的密码:

    • 使用SET PASSWORD语句:

      SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
      FLUSH PRIVILEGES;
      
    • 或者直接更新mysql.user表:

      UPDATE mysql.user
      SET password=PASSWORD('root')
      WHERE User='root' AND Host='localhost';
      FLUSH PRIVILEGES;
      
  5. 退出MariaDB并重启服务
    在MariaDB命令行中输入 exit; 来退出MariaDB。然后回到第一个命令提示符窗口,按 Ctrl + C 停止MariaDB服务器。
    最后,正常启动MariaDB服务:

    net start MariaDB
    
  6. 测试新密码
    再次尝试使用新设置的密码登录MariaDB:

    mysql -u root -p
    

    然后输入新设置的密码root

当前文章价值4.76元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3685.html ,谢谢支持!

资源分享

批处理实现自动刷抖音过程 批处理实现自动刷抖音过程
017-wordpress站点如何升级到特定的版本,比如:5.4.3 017-wordpress站点如何升级到特定
Android电脑局域网操作手机的工具 Android电脑局域网操作手机的工
Android控件ListView熟悉divider详细介绍和示例说明 Android控件ListView熟悉divi

评论已关闭!