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

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日

相关文章

  • 使用 Binlog 和 Canal 从 MySQL 抽取数据

    转载自: https://blog.csdn.net/zjerryj/article/details/77152226   技术点: Apache Sqoop Ali Canal https://github.com/alibaba/canal Hive 0.14 支持 insert update delete , 2.0 后支持 Streaming Mut…

    MySQL 2023年4月16日
    00
  • MySQL count(*)统计总数问题汇总

    MySQL count(*)统计总数问题汇总 在MySQL中,我们经常需要对表中的数据进行统计,例如统计总数。常用的统计函数之一就是count(),该函数用于统计表中的记录数量。但是在使用count()时,也会遇到一些问题。 本文将总结一些常见的MySQL count(*)统计总数问题,并提供完整的解决方案和示例说明。 问题1:count(*)返回的总数太大…

    MySQL 2023年5月19日
    00
  • [mysql]修改 mysql 数据库端口

    背景:在一台 Linux 服务器上,安装了两个 mysql ,那么为了我能够同时连接到 mysql ,就需要对另外一个 mysql 修改连接端口.修改 mysql 数据库之前,查看一下当前使用端口,命令(需要进入到 mysql 中进行操作),命令: show global variables like ‘port’; 可以看到,当前使用端口为 3306接下来…

    MySQL 2023年4月12日
    00
  • MySql的优化步骤介绍(推荐)

    以下是MySql的优化步骤介绍: 1. 分析SQL语句 首先需要分析SQL语句,找出可能存在的慢查询语句,可以使用MySQL提供的slow-query-log来记录执行时间超过设定阈值的SQL语句。使用EXPLAIN分析查询语句,可以查看查询执行计划和相关索引信息,以及确定优化策略。 2. 优化数据结构 在确定慢查询语句的情况下,可以优化相关的数据结构。主要…

    MySQL 2023年5月19日
    00
  • 6步带你用Spring Boot开发出商城高并发秒杀系统

    摘要:本博客将介绍如何使用 Spring Boot 实现一个简单的商城秒杀系统,并通过使用 Redis 和 MySQL 来增强其性能和可靠性。 本文分享自华为云社区《Spring Boot实现商城高并发秒杀案例》,作者:林欣。 随着经济的发展和人们消费观念的转变,电子商务逐渐成为人们购物的主要方式之一。高并发是电子商务网站面临的一个重要挑战。本博客将介绍如何…

    MySQL 2023年4月8日
    00
  • MySQL慢查询日志(Slow Query Log)

    MySQL慢查询日志是MySQL默认开启的一种日志记录,它可以用来记录MySQL中执行查询语句过程中耗时长的查询语句,以便于后期对这些查询进行优化,以提高MySQL服务器的性能。 MySQL慢查询日志可以记录下查询的时间、执行的SQL语句、所用的索引、扫描的行数、返回的行数等信息,这些信息都可以用来帮助我们分析SQL语句的性能问题,以及查找潜在的性能瓶颈所在…

    MySQL 2023年3月10日
    00
  • 如何高效实现 MySQL 与 elasticsearch 的数据同步

    MySQL 自身简单、高效、可靠,是又拍云内部使用最广泛的数据库。但是当数据量达到一定程度的时候,对整个 MySQL 的操作会变得非常迟缓。而公司内部 robin/logs 表的数据量已经达到 800w,后续又有全文检索的需求。这个需求直接在 MySQL 上实施是难以做到的。 原数据库的同步问题 由于传统的 mysql 数据库并不擅长海量数据的检索,当数据量…

    MySQL 2023年4月11日
    00
  • MySQL Workbench操作方法是什么

    这篇“MySQL Workbench操作方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL Workbench操作方法是什么”文章吧。 Mysql Work Space 右键新建的数据库BMI,设置为此次连接的默认数据库,接下来…

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