如何在 MySQL 中导入和导出数据库以及重置 root 密码

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站

如何导入和导出数据库

导出

要导出数据库,打开终端,确保你没有登录到 MySQL 中,然后输入以下命令:

复制代码
mysqldump -u [用户名] -p [数据库名] > [数据库名].sql

所选的数据库将被导出到你的 droplet 中。

导入

要导入数据库,首先在 MySQL shell 中创建一个新的空数据库,作为数据的目的地。

复制代码
CREATE DATABASE newdatabase;

然后退出 MySQL shell,在命令行中输入以下命令:

复制代码
mysql -u [用户名] -p newdatabase < [数据库名].sql

这样,你选择的数据库就被导入到了 MySQL 中的目标数据库中。

如何重置根密码

当你第一次安装 MySQL 时,你需要设置根密码。然而,如果你在任何时候忘记了它,你仍然可以恢复它。

第一步---关闭 MySQL

在终端中,停止 MySQL 进程

复制代码
/etc/init.d/mysql stop

第二步---进入 MySQL 安全模式

在安全模式下,你可以仅使用根密码在 MySQL 系统内进行更改,而无需 MySQL 根密码。

复制代码
sudo mysqld_safe --skip-grant-tables &

一旦安全模式启动,登录到 MySQL,当提示时,使用你的标准根密码。

复制代码
mysql -u root mysql

第三步---设置新密码

最后,通过输入以下命令设置新的 MySQL 根密码。将 "newpassword" 替换为你选择的密码。

复制代码
update user set password=PASSWORD("newpassword") where User='root';

确保重新加载所有内容:

复制代码
FLUSH PRIVILEGES;

现在你有了一个新的根密码。

相关推荐
光泽雨16 小时前
UNION 和 UNION ALL 作用
数据库·sql
heimeiyingwang16 小时前
【架构实战】SQL调优实战:从执行计划到索引优化
数据库·sql·架构
恼书:-(空寄16 小时前
分库分表风险应对手册(生产实战版)
数据库·分库分表
XDHCOM16 小时前
ORA-06521: PL/SQL映射函数错误,权威解析Oracle报错故障修复与远程处理方案
数据库·sql·oracle
仲芒17 小时前
[24年单独笔记] MySQL 常用的 DDL 命令
笔记·mysql·oracle
数厘17 小时前
2.11 约束的使用(主键、外键、非空、唯一、默认值约束)
sql·mysql·数据分析
wgzrmlrm7417 小时前
mysql如何配置全文索引停用词_mysql ft_stopword_file设置
jvm·数据库·python
城数派17 小时前
2025年南京市全类别POI(55W+数据)
数据库·arcgis·信息可视化·数据分析·excel
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.17 小时前
MySQL半同步复制与GTID实战详解
android·mysql·adb
疯狂成瘾者18 小时前
后端系统、服务稳定性里核心的指标有哪些
数据库