【centos7】mysql数据库连不上,救急操作

方法:重置MySQL密码,无需输入centos7系统密码

第一步:修改配置文件免密码登录mysql,

vim /etc/my.cnf

在 [mysqld]最后加上如下语句 并保持退出文件;

skip-grant-tables

重启mysql服务

systemctl restart mysqld.service

第二步免密码登录到mysql上;

mysql -u root -p //回车后,这一步后要求输入密码,直接再回车

use mysql

第三步: 给root用户重置密码;

select host, user, authentication_string, plugin from user; // 查看数据库用户情况

mysql> ALTER user ‘root‘@‘%‘IDENTIFIED BY ‘自己的密码‘;

flush privileges; //上面那一步不成功的话,执行这一步,再往下执行

mysql> ALTER user ‘root‘@‘%‘IDENTIFIED BY ‘自己的密码‘;

原文地址:https://www.cnblogs.com/lalaza/p/12256484.html

时间: 2024-10-22 06:45:14

【centos7】mysql数据库连不上,救急操作的相关文章

如何处理Spring、Ibatis结合MySQL数据库使用时的事务操作

Ibatis是MyBatis的前身,它是一个开源的持久层框架.它的核心是SqlMap--将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开.Ibatis是"半自动化"的ORM持久层框架.这里的"半自动化"是相对Hibernate等提供了全面的数据库封装机制的"全自动化"ORM实现而言的,"全自动"ORM实现了POJO与数据库表字段之间的映射并且实现了SQL的自动生成和执行.而Ibatis的着力点,则在于P

如何处理Ibatis结合MySQL数据库使用时的事务操作

Ibatis是MyBatis的前身,它是一个开源的持久层框架.它的核心是SqlMap--将实体Bean跟关系数据库进行映射,将业务代码和SQL语句的书写进行分开.Ibatis是"半自动化"的ORM持久层框架.这里的"半自动化"是相对Hibernate等提供了全面的数据库封装机制的"全自动化"ORM实现而言的,"全自动"ORM实现了POJO与数据库表字段之间的映射并且实现了SQL的自动生成和执行.而Ibatis的着力点,则在于P

因为mysql数据库在Linux上实在是太流行了

因为mysql数据库在Linux上实在是太流行了,所以目前下载的主流Linux系统版本基本上都集成了mysql数据库在里面,我们可以通过如下命令来查看我们的操作系统上是否已经安装了mysql数据库 [[email protected] ~]# rpm -qa | grep mysql // 这个命令就会查看该操作系统上是否已经安装了mysql数据库 有的话,我们就通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 [[email protected] ~]# rpm -

在Jena框架下基于MySQL数据库实现本体的存取操作

在Jena框架下基于MySQL数据库实现本体的存取操作 转自:http://blog.csdn.net/jtz_mpp/article/details/6224311 最近在做一个基于本体的管理系统.其中对本体的操作部分,我使用的是Jena框架:数据模型是基于本体的语义模型:数据存储则是MySQL 5.5.9版本.由此看来,将本体模型存入数据库和从数据库中取出模型是常用的操作,这里总结一下我学到的方法. 我使用的开发环境是Eclipse3.6,在开发前要将必要的与jena有关的类包加入java

30.1. MySQL数据库简介,客户端简单操作,安装

文件管理系统的缺点 编写应用程序不方便数据冗余不可避免应用程序依赖性不支持对文件的并发访问数据间联系弱难以按用户视图表示数据无安全控制功能 数据库管理系统的优点 相互关联的数据的集合较少的数据冗余程序与数据相互独立保证数据的安全.可靠最大限度地保证数据的正确性数据可以并发使用并能同时保证一致性 数据库管理系统 数据库是数据的汇集,它以一定的组织形式存于存储介质上DBMS是管理数据库的系统软件,它实现数据库系统的各种功能.是数据库系统的核心DBA(团队):负责数据库的规划.设计.协调.维护和管理等

对MySQL数据库执行非热备操作的要点

mysql备份恢复的场景一: 数据库数据比较小的情况下,使用mysqldump做完全备份,使用mysqlbinlog做增量备份. 完全备份,示例: # mysqldump -A --lock-all-tables --routines --triggers --master-data=2 > /backup/all-`date +%F`.sql 增量备份,示例: # mysqlbinlog /mydata/data/mysql-bin.0000## > /backup/incre-`date 

MySQL数据库的环境及简单操作

***********************************************声明****************************************************** 原创作品,出自 "晓风残月xj" 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/xiaofengcanyuexj). 由于各种原因,可能存在诸多不足,欢迎斧正! *******************************************

MySQL数据库应用>第3章>操作数据库

MySQL安装好以后,首先需要创建数据库,这是使用mysql各种功能的前提.本章将详细介绍数据的基本操作,主要内容包括数据库的创建和删除,不同类型的数据存储引擎和存储引擎的选择. 学习目标: 1.掌握创建数据库的方法: 2.熟悉数据库的删除操作: 3.了解数据库存储引擎: 4.熟悉常见的存储引擎工作原理: 5.掌握常见的mysql工具: 6.掌握综合实例中数据库的创建和删除方法: 3.1 创建数据库 mysql安装完成后,将会在其data目录下自动创建几个必须的数据库,可以使用"show dat

mysql数据库的基本介绍与操作(第三篇)

最近朋友问了我一个问题:怎样将2000万数据从一个mysql数据库A1的表B实时累加同步到另外一个mysql库A2表B? 这个问题我没遇到过,因此根据自己查看掌握的sql进行了这方面的性能测试,并且积累记录了sql优化的一些基础知识. 前提条件:以上说的库表A1与A2的表结构都一摸一样,两张表的主键为ID,具有自动递增属性. 同步思路很简单,如下: 第一步:创建源库A1与目标库A2的连接,对应的连接分别为源库连接a1conn与目标库连接a2conn. 第二步:通过目标库a2conn查询获取到A2

mysql数据库问题———登录进去无法操作显示You must reset your password using ALTER USER statement before executing this statement

linux操作mysql数据库,可以登陆进去,但是操作所有命令都显示You must reset your password using ALTER USER statement before executing this statement,并且使用alter修改密码时,显示密码不符合权限 很多方法都没用,也不知道出了什么问题,我选择利用跳过密码登录后再次修改密码 解决过程: 1.编辑/etc/my.cnf 在[mysqld] 配置部分添加一行 skip-grant-tables 2.保存后重