热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

一、mysql重置密码root用户登录Linux1、修改etcmy.cnf文件  #vietcmy.cnf  在[mysqld]后添加 skip-grant-tables2、重启m

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


推荐阅读
author-avatar
Coco__GLL
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有