Linux MySQL忘记密码与数据库还原
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux MySQL忘记密码与数据库还原,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2563字,纯文字阅读大概需要4分钟。
内容图文
一 修改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 为数据库脚本文件目录地址与文件名称
内容总结
以上是互联网集市为您收集整理的Linux MySQL忘记密码与数据库还原全部内容,希望文章能够帮你解决Linux MySQL忘记密码与数据库还原所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。