下记录步骤:
修改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
输入设置的密码,测试修改成功。
参考
相关推荐
Mac OS X – 重置 MySQL Root密码 密码太多记不住??你是否忘记了Mac OS 的MySQL的root密码? 通过以下4步就可重新设置新密码: 1. 停止 mysql server. 通常是在 ‘系统偏好设置’ > MySQL > ‘Stop MySQL Server’ ...
- 在 MySQL 命令行中执行以下 SQL 命令来重置 root 用户的密码: ```sql UPDATE mysql.user SET authentication_string = PASSWORD("new_password") WHERE User = "root" AND Host = "localhost"; FLUSH ...
- 如果遇到客户端连接失败的问题,如 “macmysqlerror You must reset your password using ALTER USER statement before executing this statement.”,可以在 MySQL 控制台中执行如下命令来重置密码: ...
在MySQL的管理中,有时需要重置root用户的密码,特别是在MySQL 8.0版本中,由于引入了新的安全策略,这个过程比以往版本稍显复杂。本文将详细讲解如何在MySQL 8.0中重置root用户的密码,帮助你解决这个问题。 首先...
当您在Mac上安装MySQL并忘记了系统自动生成的root密码,会导致无法正常登录数据库进行管理。本文将详细介绍如何在Mac操作系统中解决这个问题,重置MySQL的root用户密码。 首先,您需要停止正在运行的MySQL服务。在...
- 如果忘记或丢失root密码,可以通过特定的步骤重置。 - 在某些情况下,连接问题可能是由于配置错误或防火墙设置导致的,需要检查相关设置。 - 确保系统兼容性和版本匹配,避免因软件版本不兼容引发的问题。 此外,...
Linux下MySQL root密码重置 - **场景背景**:当忘记了MySQL root用户的密码时,可以通过以下步骤重置密码。 - **操作步骤**: - **停止MySQL服务**:使用命令行或服务管理工具停止MySQL服务。 - **临时启动MySQL...
- MySQL 5.7.9之后,不再使用`password()`函数,正确的修改方式是: 1. 如果`authentication_string`已有值,清空它: ``` use mysql; update user set authentication_string='' where user='root'; ``` 2. ...
命令来重置root用户的密码。 以上步骤是正常安装MySQL 5.7.17的过程。但在实际操作中可能会遇到各种问题,下面列举一些常见的问题及其解决方案: 1. 在初始化MySQL服务时,可能会遇到初始化失败的情况。这可能是...