Linux下,mysql重置密码以及转储、导入sql文件

本文介绍如何重置MySQL数据库root用户的密码,并提供详细步骤。同时,文章还讲解了如何进行数据库的备份与恢复操作,包括使用mysqldump命令导出数据库为SQL文件,以及如何将SQL文件重新导入到数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、mysql重置密码

root用户登录Linux

1、修改/etc/my.cnf文件

    #vi /etc/my.cnf

    在[mysqld]后添加  skip-grant-tables

2、重启mysql服务

    如果是mysql:/etc/init.d/mysqld restart

    如果是mariadb:systemctl restart mariadb

3、登录数据库

    mysql

    查看mysql中的数据库,show databases;    可以看到有一个名为mysql的数据库

    use mysql;   查看mysql数据库中的表,show tables; 可以看到有一个名为user的表

    修改该表中root的密码:

    >update uesr set password='新密码' where user='root';

    >flush privilege;

    >quit;

4、将第一步添加的skip-grant-tables内容删除

5、重启数据库服务

6、mysql -u root -p

    使用新密码登录


二、转储以及导入sql文件

1、转储sql文件

    mysqldump -u root -p dbName >dbName.sql

    输入密码。

    其中,dbName指的是要转储的数据库的名字。

2、导入sql文件

    登录数据库,

    #mysql -u root -p

    新建数据库:

    >create database dbName;

    >quit;

    mysql -u root -p dbName<dbName.sql;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值