MySQL重置root密码提示”Unknown column ‘password”的解决方法

yizhihongxing

MySQL重置root密码时出现"Unknown column ‘password'错误一般是因为版本升级或者重新安装MySQL服务后出现的问题。下面是具体的解决方法:

重置MySQL的root密码

  1. 停止MySQL服务

在终端运行以下命令停止MySQL服务:

sudo service mysql stop
  1. 以跳过授权表的方式启动MySQL

在终端运行以下命令启动MySQL服务,并将授权表跳过:

sudo mysqld_safe --skip-grant-tables &
  1. 登录MySQL

在另一个终端窗口中运行以下命令以root用户身份登录MySQL:

mysql -u root
  1. 重置密码

登录MySQL后,运行以下SQL语句重置root用户的密码:

UPDATE mysql.user SET authentication_string=password('new_password') WHERE User='root' AND Host='localhost';

请将"new_password"替换成你想要设置的新密码。

  1. 更新授权表

运行以下SQL语句更新授权表并退出MySQL:

FLUSH PRIVILEGES;
QUIT;
  1. 重启MySQL

在终端运行以下命令重启MySQL服务:

sudo service mysql restart

完成以上步骤后,你就成功重置了MySQL的root密码。

解决"Unknown column ‘password'错误

如果在重置MySQL的root密码时出现"Unknown column ‘password'错误,需要进行以下操作:

  1. 确认MySQL版本

在终端运行以下命令查看当前安装的MySQL版本:

mysql --version
  1. 检查MySQL服务状态

在终端运行以下命令检查MySQL服务的状态:

sudo service mysql status
  1. 运行升级命令

根据你的MySQL版本,在终端运行以下命令进行升级,命令中的x.x.x代表你的MySQL版本号:

sudo mysql_upgrade -u root -p --force
sudo service mysql restart

完成以上步骤后,你就成功解决了"Unknown column ‘password'错误。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL重置root密码提示”Unknown column ‘password”的解决方法 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • MySQL优化方案之开启慢查询日志

    MySQL是一个流行的开源关系型数据库管理系统,它在互联网应用中得到广泛的应用。优化MySQL可以提高系统的性能和稳定性,其中开启慢查询日志是MySQL优化的一种方案。 一、慢查询日志概述 慢查询日志是MySQL提供的一个查询日志记录工具,它会记录下执行时间超过一定时间阈值的查询语句,以便开发人员找到查询效率低下的语句进行调优。一般情况下,我们设定执行时间超…

    MySQL 2023年5月19日
    00
  • mysql 常见命令及参数说明

    mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询。 1.更改root密码 mysqladmin -uroot password ‘yourpassword’ 2.远程登陆mysql服务器 mysql -uroot -p -h192.168.137.10 -P3306 3.查询数据库 show databases; 4.进入某个数…

    MySQL 2023年4月12日
    00
  • mysql聚合统计数据查询缓慢的优化方法

    下面我将详细讲解“mysql聚合统计数据查询缓慢的优化方法”的完整攻略,包含以下内容: 1. 背景介绍 在数据量较大的情况下,mysql聚合统计数据查询常常会遇到缓慢的情况,对于需要经常执行聚合查询的应用来说,这种性能问题会直接影响程序的响应速度和用户体验。 2. 分析原因 为什么会出现缓慢的情况呢?通常是因为聚合统计数据需要扫描大量的数据,而mysql在扫…

    MySQL 2023年5月19日
    00
  • TiDB与MySQL的SQL差异及执行计划简析

    作者:京东零售 肖勇 一、 前言导读 TiDB作为NewSQL,其在对MySQL(SQL92协议)的兼容上做了很多,MySQL作为当下使用较广的事务型数据库,在IT界尤其是互联网间使用广泛,那么对于开发人员来说,1)两个数据库产品在SQL开发及调优的过程中,都有哪些差异?在系统迁移前需要提前做哪些准备? 2)TiDB的执行计划如何查看,如何SQL调优? 本文…

    MySQL 2023年4月17日
    00
  • MySQL SQL优化教程之in和range查询

    MySQL SQL优化教程之in和range查询 一、in 查询 1. 优化原理 in查询是在给定一组指定值范围内进行筛选数据,常见的写法如下: SELECT * FROM table_name WHERE column_name IN (value1, value2, value3, …); 如果在in子句中的数据集比较大,那么查询时需要进行全表扫描,…

    MySQL 2023年5月19日
    00
  • MySQL删除表时I/O错误的原因分析与解决

    MySQL删除表时I/O错误的原因分析与解决的完整攻略如下: 1. 问题描述及原因分析 在使用 MySQL 删除表时,可能会遇到 I/O 错误的问题。这种错误通常是由于数据库文件损坏或文件系统错误引起的,具体原因可能包括: 存储设备硬件故障 存储设备读写速度过慢,导致数据库文件读写超时 文件系统损坏 MySQL 配置不当,如 innodb_io_capaci…

    MySQL 2023年5月18日
    00
  • 解决MySql客户端秒退问题(找不到my.ini)

    解决MySql客户端秒退问题(找不到my.ini) 问题描述 在启动MySql客户端时,出现了秒退现象,无论是通过命令行启动还是双击桌面图标启动,都会弹出一个命令行窗口短暂出现,然后又迅速消失。而当尝试通过cmd命令启动时,会提示找不到my.ini文件的错误信息。 问题原因 MySql客户端启动需要读取数据库的配置文件my.ini,如果MySql客户端找不到…

    MySQL 2023年5月18日
    00
  • 利用Java+MySQL实现附近功能实例

    下面详细讲解利用Java+MySQL实现附近功能实例的完整攻略,包括以下几个步骤: 确定技术栈和工具 在实现附近功能的过程中,我们需要使用到Java和MySQL,具体而言,主要使用以下工具和框架: Eclipse:Java开发的集成开发环境 Maven:项目管理工具 Spring Boot:Java编写的Web应用程序的开发框架 JPA:Java Persi…

    MySQL 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部