当前位置: 首页 > news >正文

【MySQL】一些操作:修改MySQL root密码等等

修改MySQL root密码

使用ALTER USER

登录MySQL

执行修改密码命令:

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

ALTER USER- MySQL 的用户账户修改命令------用于更改用户属性,包括密码、认证插件、密码过期策略等

  • 'root' 是 MySQL 的超级管理员用户名

  • 'localhost' 表示这个修改仅适用于从本机登录的 root 用户



MySQL导出数据到Excel文件(导出整个数据库文件)

失败尝试---通过 MySQL Workbench 导出为 CSV,再转换为 Excel

MySQL Workbench 不支持一次性将所有表导出为 CSV(需要一张张导出),但可以一次性导出为 SQL 备份

so将 MySQL 数据库中所有表分别导出为 .csv 文件,并用 Excel 转换为 .xlsx 格式

使用MySQL Workbench导出整个数据库

打开MySQL Workbench并连接到目标数据库

备份整个数据库

  • 顶部菜单点击:Server > Data Export

  • 左侧出现数据库列表,选择数据库,勾选它

  • 右边导出设置区:

    • Export to Self-Contained File

    • 文件路径可以改

  • 下方设置:

    • 选中:Dump Structure and Data

  • 点击右下角:Start Export

  • 成功后关闭窗口(此文件以后可用来恢复数据库)

导出单个表为 CSV 文件(CSV 必须一张张导出)MySQL Workbench 不支持多表批量导出为 CSV

展开 Tables,找到要导出的表(如 country_emissions

右键点击该表----Table Data Export Wizard

使用 Excel 打开 CSV 文件并保存为 .xlsx

文件 > 另存为 > 浏览---------选择保存类型为:Excel 工作簿 (*.xlsx)


这次导出的文件格式是乱的,

再试

 建议路径中 不要包含空格或中文字符(容易出错)

选项推荐设置说明
Field Separator(字段分隔符),(英文逗号)CSV 默认使用逗号分隔字段,Excel 能正常识别
Line Separator(换行符)LF(默认)Linux/Mac 换行符,Windows 也支持,不影响
Enclose Strings in(包裹字符串)"(双引号) 给文本加引号可避免中文/特殊字符出错
null and NULL word as SQL keyword将 NULL 保持原样就好

还是乱的

................................................................................................................................................

 使用 Python 脚本导出为 Excel

安装依赖(命令行):

pip install pymysql pandas openpyxl
import pymysql
import pandas as pd# 数据库连接配置
conn = pymysql.connect(host='localhost',user='root',password='',database='co2_data',charset='utf8mb4'
)cursor = conn.cursor()
cursor.execute("SHOW TABLES")
tables = cursor.fetchall()# 创建一个 Excel 写入器
with pd.ExcelWriter('co2_data_database.xlsx', engine='openpyxl') as writer:for table in tables:table_name = table[0]df = pd.read_sql(f"SELECT * FROM `{table_name}`", conn)df.to_excel(writer, sheet_name=table_name, index=False)print("数据库成功导出为 Excel 文件!")
cursor.close()
conn.close()

 导出的 Excel 文件是保存在当前运行目录下

这次导出的没有问题了



.sql 文件导入到 MySQL 

.sql 文件是一个包含 SQL 语句 的纯文本文件,通常用于:

  • 数据库备份(例如包含建表、插入数据等语句)

  • 数据库恢复(通过执行 .sql 文件中的语句,重新创建表和数据)

  • 数据迁移(将一个数据库转移到另一个 MySQL 实例)

.sql 文件通常包括哪些内容?

-- 创建数据库
CREATE DATABASE IF NOT EXISTS your_db;-- 使用数据库
USE your_db;-- 创建表
CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(50)
);-- 插入数据
INSERT INTO users VALUES (1, 'Alice'), (2, 'Bob');

使用 MySQL Workbench 导入 .sql 文件---图形化操作

  • 菜单栏点击:File > Open SQL Script...

  • 找到你要导入的 .sql 文件,点击 打开

  • 文件内容会出现在 SQL 编辑器窗口

  • 确保上方选择了目标数据库(USE xxx),如果没有,可以手动加一行:

USE your_database_name;

闪电图标(Execute)执行

可以在左侧的 SCHEMAS 栏看到导入的数据表



MySQL Workbench 中查看表内数据

左侧栏点击 SCHEMAS,展开要操作的数据库

展开 Tables

右键点击要查看的表-------Select Rows - Limit 1000



http://www.dtcms.com/a/271366.html

相关文章:

  • Java 多线程编程:原理与实践
  • UI前端与数字孪生结合实践探索:智慧物流的仓储优化与管理系统
  • 供应链管理:定量分析中的无量纲化处理
  • Java 各集合接口常用方法对照表
  • 虚拟化技术,容器技术和Docker
  • Android View 绘制流程 简述 (无限递归+BitMap问题)
  • android activity生命周期温习
  • Java HashMap 的 get 和 put 方法的实现流程
  • android——热修复(补丁)
  • 微软官方C++构建工具:历史演变、核心组件与现代实践指南
  • SQL注入:现象、本质与防御详解
  • 文本标签提取与大模型理解:方法论深度指南
  • Kubernetes 集群部署、配置和验证-使用kubeadm快速部署一个K8s集群_笔记
  • 【K8S】在 Kubernetes 上配置安装 Nginx Ingress 控制器指南
  • 使用LLaMA-Factory微调Qwen2.5-VL-3B 的目标检测任务-LLaMA-Factory训练数据配置
  • 图像处理中的霍夫变换:直线检测与圆检测
  • 【软件运维】前后端部署启动的几种方式
  • 区块链系统开发技术应用构建可信数字生态链
  • 股指期货交割日避坑指南
  • 【MkDocs踩坑】图片路径问题的排查与解决
  • 由 DB_FILES 参数导致的 dg 服务器无法同步问题
  • 【动手学深度学习】4.10 实战Kaggle比赛:预测房价
  • Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
  • 深度学习预备知识
  • MyBatisPlus-03-扩展功能
  • 基于Matlab多特征融合的可视化指纹识别系统
  • 常见 HTTP 方法的成功状态码200,204,202,201
  • whitt算法之特征向量的尺度
  • 利用编码ai工具cursor写单元测试
  • springMVC06-注解+配置类实现springMVC