linux查看mysql数据库账户密码_Linux MySQL忘记密码与数据库还原

一 修改mysql数据库密码。

具体步骤如下:

1:修改MySQL的配置文件(默认为/etc/my.cnf), 在[mysqld]下添加一行 skip-grant-tables

1)切换到/etc目录

cd /etc

2) 编辑 my.cnf 文件

输入 vi my.cnf 回车 // 用vi编辑器打开my.cnf文件

输入 i // 进入文件编辑模式

光标移动到[mysqld]下, 换行 输入 skip-grant-tables // 文件添加内容

输入 :wq 回车 // 保存并退出文件编辑

2:保存配置文件后,重启MySQL服务

systemctl restart mysqld

3:再次进入MySQL命令行 mysql -uroot -p,输入密码时直接回车,就会进入MySQL数据库了,这个时候按照常规流程修改root密码即可。

1)进入mysql控制台

输入 mysql -uroot -p 回车 //登录mysql控制台

2) 提示输入密码时 直接回车进入mysql数据库操作控制台窗口。

密码输入提示符 输入回车

3)更改root用户密码信息

依次输入以下内容

use mysql;                                    //变更要操作的数据库

UPDATE user SET PASSWORD =password("passwd") WHERE USER= 'root';      //重设密码 passwd为你要设置的密码内容

UPDATE user SET authentication_string=password("passwd") WHERE USER= 'root';

flush privileges;                                 //刷新MySQL的系统权限相关表

* 注意:

passwd 为修改后的密码。

mysql 5.7版本以前使用 UPDATE user SET PASSWORD = password("passwd") WHERE USER= 'root';

mysql 5.7版本以后使用 UPDATE user SET authentication_string=password("passwd") WHERE USER= 'root';

4: 密码修改完毕后,再按照步骤1 2步中的流程,删掉配置文件中的那行 skip-grant-tables ,保存文件并且重启MySQL服务,新密码就生效了。

二 mysql 创建库 导入表与数据。

具体操作步骤如下:

1:登录mysql数据库

1)输入 mysql -uroot -p 回车 // 登录mysql数据库

2)输入数据库的密码 如上步中的 passwd 回车 // 密码具体内容 给你自己设置的密码为准

2:创建数据库 (若数据库存在,则不需要执行此步骤)

1)输入 show databases; 回车 // 查看数据库列表信息

2)输入下面命令 回车, // 创建数据库

CREATE DATABASE IF NOT EXISTS testdatabase default character set utf8 COLLATE utf8_general_ci;

3)选中要操作的数据库

use testdatabase ; 回车

4)执行脚本 将表结构导入到数据库中 (/opt/ 为目录,testdatabase_tables.sql 为脚本文件名称)。

source /opt/testdatabase_tables.sql 回车    // /opt/testdatabase_table.sql 为数据库脚本文件目录地址与文件名称

来源:https://www.icode9.com/content-2-666401.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值