`

MySQL 5.7.9 重置root密码

阅读更多

      下记录步骤:

修改my.cnf配置文件

# sudo vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables,如下:

[mysqld] 
datadir=/var/lib/mysql  
socket=/var/lib/mysql/mysql.sock  
skip-grant-tables 

# ON/OFF/FORCE/FORCE_PLUS_PERMANENTvalidate-password=OFF 
# 是否使用密码验证该插件(及强制/永久强制使用)
validate-password=OFF  

重启服务

# sudo systemctl restart mysqld

登陆并修改密码

# mysql -uroot

# mysql> use mysql

修改密码

MySQL 5.7.6 以及最新版本:

# mysql> update user set authentication_string=PASSWORD('newpass') where User='root';

MySQL 5.7.5 或更早之前的版本r:

# mysql> update user set password=PASSWORD('newpass') where User='root';

登陆测试

将my.cnf的设置修改回来,重启MySQL服务,并登陆测试:

# mysql -u root -p

输入设置的密码,测试修改成功。

参考

How to Reset the Root Password

 

分享到:
评论

相关推荐

    重置mysql的root密码最简单的方法

    Mac OS X – 重置 MySQL Root密码 密码太多记不住??你是否忘记了Mac OS 的MySQL的root密码? 通过以下4步就可重新设置新密码: 1. 停止 mysql server. 通常是在 ‘系统偏好设置’ > MySQL > ‘Stop MySQL Server’ ...

    windows下Mysql5.7.9初始化

    - 在 MySQL 命令行中执行以下 SQL 命令来重置 root 用户的密码: ```sql UPDATE mysql.user SET authentication_string = PASSWORD("new_password") WHERE User = "root" AND Host = "localhost"; FLUSH ...

    Mysql5.7.9版本服务注册

    - 如果遇到客户端连接失败的问题,如 “macmysqlerror You must reset your password using ALTER USER statement before executing this statement.”,可以在 MySQL 控制台中执行如下命令来重置密码: ...

    mysql8重置root用户密码的完整步骤

    在MySQL的管理中,有时需要重置root用户的密码,特别是在MySQL 8.0版本中,由于引入了新的安全策略,这个过程比以往版本稍显复杂。本文将详细讲解如何在MySQL 8.0中重置root用户的密码,帮助你解决这个问题。 首先...

    Mac下忘记Mysql的root用户密码的解决方法

    当您在Mac上安装MySQL并忘记了系统自动生成的root密码,会导致无法正常登录数据库进行管理。本文将详细介绍如何在Mac操作系统中解决这个问题,重置MySQL的root用户密码。 首先,您需要停止正在运行的MySQL服务。在...

    mac系统OS X10.10版本安装最新5.7.9mysql的方法

    - 如果忘记或丢失root密码,可以通过特定的步骤重置。 - 在某些情况下,连接问题可能是由于配置错误或防火墙设置导致的,需要检查相关设置。 - 确保系统兼容性和版本匹配,避免因软件版本不兼容引发的问题。 此外,...

    MySQL学习资源总贴

    Linux下MySQL root密码重置 - **场景背景**:当忘记了MySQL root用户的密码时,可以通过以下步骤重置密码。 - **操作步骤**: - **停止MySQL服务**:使用命令行或服务管理工具停止MySQL服务。 - **临时启动MySQL...

    mysql 8.0.11 安装配置方法图文教程(win10)

    - MySQL 5.7.9之后,不再使用`password()`函数,正确的修改方式是: 1. 如果`authentication_string`已有值,清空它: ``` use mysql; update user set authentication_string='' where user='root'; ``` 2. ...

    MySQL5.7.03 更换高版本到MySQL 5.7.17安装过程及发现问题解决方案

    命令来重置root用户的密码。 以上步骤是正常安装MySQL 5.7.17的过程。但在实际操作中可能会遇到各种问题,下面列举一些常见的问题及其解决方案: 1. 在初始化MySQL服务时,可能会遇到初始化失败的情况。这可能是...

Global site tag (gtag.js) - Google Analytics