news 2026/5/30 17:30:12

ubuntu虚拟机mysql数据库忘记密码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ubuntu虚拟机mysql数据库忘记密码

ubuntu虚拟机mysql数据库忘记密码

​ 上课时候,由于ubuntu虚拟机中的mysql数据库安装时是随机密码,导致pycharm连接时密码错误,以下是作者的解决办法。

文章目录

  • ubuntu虚拟机mysql数据库忘记密码
        • mysql安装以及spark中mysql依赖安装
        • 步骤 1:停止 MySQL 服务
        • 步骤 2:跳过权限验证启动 MySQL
        • 步骤 3:免密登录 MySQL 并重置密码
        • 步骤 4:恢复正常启动 MySQL
        • 步骤 5:测试
mysql安装以及spark中mysql依赖安装

安装步骤参考这篇文章

云计算与大数据课安装软件记录

mysql镜像下载页

步骤 1:停止 MySQL 服务
sudo systemctl stop mysql
步骤 2:跳过权限验证启动 MySQL
sudo mysqld_safe --skip-grant-tables --skip-networking &
  • --skip-grant-tables:跳过权限验证(无需密码登录)

  • --skip-networking:禁止远程连接(安全起见)

  • 可能会出现以下错误:

  • adoop@hadoop-virtual-machine:~$ 2025-12-25T03:45:06.294479Z mysqld_safe Logging to '/var/log/mysql/error.log'. 2025-12-25T03:45:06.295498Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.

    这是因为 MySQL 启动时依赖的/var/run/mysqld目录不存在(或权限不对),导致mysqld_safe无法创建 UNIX socket 文件,进而启动失败。

    • 解决方法:

    • sudo pkill mysqld_safe # 终止mysqld_safe进程 sudo pkill mysqld # 确保所有MySQL进程都停止 # 创建目录 sudo mkdir -p /var/run/mysqld # 设置目录所有者为mysql(用户+组) sudo chown -R mysql:mysql /var/run/mysqld # 设置目录权限(755 是安全的默认权限) sudo chmod 755 /var/run/mysqld
步骤 3:免密登录 MySQL 并重置密码
  • mysql -u root
    执行重置密码的 SQL(替换your_new_password为你的新密码):
  • USE mysql; -- MySQL 8.0+ 版本重置root密码(兼容主流认证方式) ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password'; -- 刷新权限 FLUSH PRIVILEGES; EXIT;
    旧版本
  • USE mysql; -- 若提示“user不存在”,用UPDATE语句(兼容旧版本) UPDATE user SET authentication_string=PASSWORD('your_new_password'), plugin='mysql_native_password' WHERE user='root' AND host='localhost'; -- 刷新权限 FLUSH PRIVILEGES; EXIT;
步骤 4:恢复正常启动 MySQL
  • # 停止临时的mysqld_safe进程 sudo pkill mysqld_safe # 重启正常的MySQL服务 sudo systemctl restart mysql # 验证服务状态(显示 active (running) 即为正常) sudo systemctl status mysql
步骤 5:测试
  • from pyspark import SparkConf from pyspark.sql import SparkSession spark = SparkSession.builder.config(conf=SparkConf()).getOrCreate() jdbcDF = spark.read \ .format("jdbc") \ .option("driver", "com.mysql.jdbc.Driver") \ .option("url", "jdbc:mysql://localhost:3306/spark") \ .option("dbtable", "student") \ .option("user", "root") \ .option("password", "hadoop") \ #改成自己设置的密码 .load() jdbcDF.show()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 8:07:04

2025年北京邮电大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年北京邮电大学计算机考研复试机试真题 2025年北京邮电大学计算机考研复试上机真题 历年北京邮电大学计算机考研复试上机真题 历年北京邮电大学计算机考研复试机试真题 更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream N 诺 DreamJudg…

作者头像 李华
网站建设 2026/5/30 16:12:14

毕业论文救星:8款AI工具一键搞定熬夜!效率飙升100%

对于大学生、研究生、科研人员而言,毕业论文不仅是学业终点,更是学术能力的终极检验。传统写作流程冗长、反复修改、查重焦虑让无数人陷入熬夜泥潭。我们基于深度实测与权威数据分析,锁定8款AI论文工具,并以终极精选清单形式呈现排…

作者头像 李华
网站建设 2026/5/29 16:46:41

Windows系统文件vcomp100.dll丢失 下载修复

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/5/28 19:42:02

【图数据库与知识图谱入门】3.5 知识图谱的典型应用场景

文章目录 3.5 知识图谱的典型应用场景 3.5.1 智能搜索:知识增强型语义检索 应用概述 实战代码:基于Neo4j的影视知识智能搜索 环境准备 步骤1:构建影视知识图谱 步骤2:实现智能搜索功能 运行结果 3.5.2 个性化推荐:实体关联驱动的精准推荐 应用概述 实战代码:基于知识图谱…

作者头像 李华
网站建设 2026/5/30 6:29:08

Cordova与OpenHarmony运动建议引擎

欢迎大家加入开源鸿蒙跨平台开发者社区,一起共建开源鸿蒙跨平台生态。 个性化建议的价值 个性化运动建议能够帮助用户更有效地实现健身目标。通过Cordova框架与OpenHarmony的AI能力,我们可以构建一个智能的运动建议引擎。本文将介绍如何实现这一功能。 …

作者头像 李华
网站建设 2026/5/30 7:09:47

基于SpringBoot的酒店客房管理系统的设计与实现毕业设计项目源码

题目简介本课题以 SpringBoot 框架为核心技术支撑,研发一套高效、易用的酒店客房管理系统,旨在解决传统酒店客房管理中人工登记效率低、房态更新不及时、数据统计困难等痛点问题。系统面向中中小型酒店的前厅、客房、财务等部门,覆盖客房预订…

作者头像 李华