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

一、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;

猜你喜欢

转载自blog.csdn.net/yu532164710/article/details/80630349