• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
沧海蔚蓝
博客园    首页    新随笔    联系   管理    订阅  订阅
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 为数据库脚本文件目录地址与文件名称

posted on 2020-03-25 11:48  沧海蔚蓝  阅读(277)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3