2023.5.14Ubuntu忘记MySQL密码

news2024/11/19 19:43:07

如果您忘记了MySQL的密码,可以按照以下步骤重置MySQL的密码:

停止MySQL服务:

sudo service mysql stop

启动MySQL服务,并跳过授权表:

sudo mysqld_safe --skip-grant-tables &

使用MySQL客户端连接到MySQL:

image-20230522135422541

根据您提供的日志,出现了两个问题:

Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists.` 这个错误表示MySQL无法找到UNIX套接字文件的目录。

解决方法是创建缺失的目录。请按照以下步骤执行:

bash
sudo mkdir /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld

这将创建/var/run/mysqld目录并将其所有权更改为mysql用户和组。

mysqld_safe Logging to '/var/log/mysql/error.log'. 这只是一个日志记录,告诉您MySQL的错误日志将被记录到/var/log/mysql/error.log文件中。

请注意,启动MySQL时使用--skip-grant-tables选项会绕过权限验证,这对于特定的维护和恢复任务是有用的。但是,这会降低数据库的安全性。因此,在生产环境中不建议长时间使用该选项。请确保在完成维护任务后,重新启动MySQL以恢复正常的权限验证机制。

请注意,上述操作可能需要管理员权限(sudo)。如果您仍然遇到问题,请提供更多详细的错误信息,以便更好地帮助您解决问题。

image-20230522135735481

mysql -u root

在MySQL客户端中执行以下SQL命令:

use mysql;
UPDATE mysql.user SET authentication_string = 'hadoop' WHERE User = 'root';
flush privileges;

注意将上述SQL语句中的 new_password 替换为您要设置的新密码。

image-20230514210031421

退出MySQL客户端并停止MySQL服务:

quit;
sudo service mysql stop

重新启动MySQL服务并使用新密码登录:

sudo service mysql start
mysql -u root -p

可以通过修改MySQL配置文件来取消使用 auth_socket 校验。具体步骤如下:

使用 root 用户登录系统,并编辑 MySQL 配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld] 部分中添加以下行,使 MySQL 支持使用密码进行身份验证:

[mysqld]
plugin-load = auth_socket.so

改为:

[mysqld]
plugin-load = mysql_native_password.so

保存并关闭文件。

重启 MySQL 服务:

sudo service mysql restart

使用以下命令登录 MySQL:

mysql -u root -p

输入密码即可成功登录 MySQL。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/562699.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【搭建轻量级图床】本地搭建LightPicture开源图床管理系统 - 异地远程访问

文章目录 1.前言2. Lightpicture网站搭建2.1. Lightpicture下载和安装2.2. Lightpicture网页测试2.3.cpolar的安装和注册 3.本地网页发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 现在的手机越来越先进,功能也越来越多,而手机…

吃鸡史:傻鸡是怎么进化并“称霸”世界的?

鸡,给我们的印象是温顺的:温顺地长大,温顺地下蛋,温顺地进油锅… 若是鸡祖宗们知道,有一天它们的鸡子鸡孙会进化成一群不会飞、只知道吃的傻鸡,几千年前的红原鸡骨怕是都要惊得飞出土了! 毕竟…

day17 回话跟踪技术Cookie与Session

会话跟踪技术 问题:一次会话中的多次请求不会共享数据,不能显示.若通过传参数在路径上来解决该问题,不安全. 作用:解决HTTP无状态 http,cookie,session使用的区别 如果使用http中的request.setAttribute(),只能一次共享一个 若使用cookie,cookie存在浏览器中,每一次请求都…

JAVA——类间双向关联关系的实现-Contact与Phone类(电话簿管理系统)

首先:确定代码雏形框架(原始代码) 先根据以往经验写出一般的电话簿管理系统,先把代码雏形框架确定好。 原始代码运行结果: 原始代码源码: package bidirectionalDome;import java.util.ArrayList;public…

前端基础面试题八股文

html语义化的理解 代码结构: 使页面在没有css的情况下,也能够呈现出好的内容结构 有利于SEO: 爬虫根据标签来分配关键字的权重,因此可以和搜索引擎建立良好的沟通,帮助爬虫抓取更多的有效信息 方便其他设备解析: 如屏幕阅读器、盲人阅读器、移动设备等&#xff0c…

【敬伟ps教程】自由变换

文章目录 自由变换 自由变换 变换可以针对整个图层(组或链接图层),或者选区内 基本操作 编辑–自由变换(CtrilT); 自由变换的控件框来控制变换的效果; 自由变换是独立进行操作的模式,操作结束后需要点击确…

nginx -- 基本操作命令

修改nginx 配置,重新启动nginx流程,先进入到nginx目录 查看nginx状态 ps -ef | grep nginx 修改完/conf/nginx.conf 配置文件后保存 检查配置文件是否正确 ./sbin/nginx -t 检查文件配置正常 关闭nginx ./sbin/nginx -s quit 启动nginx ./sbin/nginx 完成

无线AP中小型、大型两种常见组网方式

无线AP(Access Point)网络覆盖是现代无线网络中的重要组成部分。它提供了无线信号的传输和接收功能,使用户能够在无线网络中进行通信和访问互联网。针对不同的需求和场景,存在两种常见的无线AP网络覆盖组网方式:中小型…

IMX6ULL平台的I2C

IMX6ULL平台的I2C 文章目录 IMX6ULL平台的I2C概述模式和操作 外部信号时钟功能描述I2C系统配置仲裁程序时钟同步信号交换外围总线访问复位中断字节顺序 初始化初始化序列启动的生成传输后软件响应停止的生成重复启动的生成从模式仲裁失败软件限制 I2C内存映射/寄存器定义I2C地址…

三维医学图像处理系统(PACS)源码

三维医学图像处理系统(PACS)源码 系统概述: 它集影像存储服务器、影像诊断工作站及RIS报告系统于一身,主要有图像处理模块、影像数据管理模块、RIS报告模块、光盘存档模块、DICOM通讯模块、胶片打印输出等模块组成, 具有完善的影…

opencv 裁剪图片方法详解

OpenCV 是一个用于计算机视觉和机器学习的开源库。它包含了很多图像处理的功能,包括裁剪图片。在 Python 中,我们可以使用 OpenCV 的 cv2 模块来实现图片的裁剪。 以下是使用 OpenCV 裁剪图片的详细步骤: 1. 导入所需的库: python…

python3.8,torch1.10.2+cu113、torch-geometric 安装

【1】conda create -n name python=3.8 【2】安装 torch 注意先看可适应的最高cuda版本 https://data.pyg.org/whl/ 版本对应 【3】按照顺序安装torch-geometric: torch-sparse、torch-scatter、torch-cluster、 torch-spline-conv \torch-geometric pip install torc…

详解c++新特性—c++11

目录 1、auto 1.1、解释 1.2、语法 1.3、注意事项 1.4、实例 1.5、auto和const的结合 1.6、auto的限制 1.7、auto的应用 2、decltype 2.1、解释 2.2、语法 2.3、注意事项 2.4、实例 2.5、decltype推导规则 2.6、decltype实际运用 3、返回值类型后置 3.1、解释…

怎么用手机拍照方式将车辆合格证转为excel表格?

将车辆合格证转为结构化的Excel文档是一项常见的需求,它可以让用户更方便快捷地对其中的数据进行查询和储存、管理。但当前支持这种需求的手机软件非常少,怎么办呢?用金鸣表格文字识别小程序,即可通过手机拍照,快速地实…

基于JavaSpringBoot+Vue+uniapp实现微信掌上图书小程序

最近开发了一个基于JavaSpringBootVueuniapp实现微信掌上图书小程序,系统非常的nice。 文章目录 1,系统技术简介1.1 Mysql数据库1.2SpringBoot框架 2,系统功能介绍2.1 系统前台功能2.2 系统后台管理2.3 流程图和结构功能图 3,系统…

HydroD 实用教程(八)频域水动力分析

目 录 一、前言二、前处理三、定义/提交作业3.1 创建分析作业3.2 定义分析工况3.3 配置分析选项3.4 设置输出文件3.5 提交求解计算 四、输出文件4.1 Hydrodynamic Results Interface File4.2 Loads Interface File4.3 Analysis Control Data File for Structural Analysis4.4 W…

导线舞动的防范措施

输电线路导线舞动在线监测装置 一、产品描述: 导线舞动幅度过大会导致铁塔等设施发生形变,严重的可能会发生铁塔坍塌,倒塔挂线,进而导致电力系统瘫痪,威胁到电力供应系统的稳定性,电力供应系统的稳定需要保…

SCSI介绍和SCSI命令承载于各类总线的方式

1. SCSI协议简介 小型计算机系统接口(SCSI,Small Computer System Interface)是一种用于计算机及其周边设备之间(硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准。虽然名字里面带个接口,但实际上是一…

文本三剑客-Sed

sed工作原理 sed的特点: sed基本语法 模式空间中的编辑操作---地址定界 常用编辑命令 增添(a) 追加(i) 删除(d) 读入文件(r) 固定长度替换(y&#xff0…

ChatGPT:你真的了解网络安全吗?浅谈网络安全攻击防御进行时之网络攻击新威胁

ChatGPT:你真的了解网络安全吗?浅谈网络安全攻击防御进行时 网络攻击新威胁1) 人工智能的应用2) 5G和物联网的崛起3) 云安全4) 社交工程的威胁 ChatGPT(全名:Chat Generative Pre-trained Transformer),美国…