(2020最新)CentOS7 解决登录MySQL后无mysql系统表问题

2023-11-10

前言:

今天安装了MySQL,本来可以避免这个问题的,但是由于我的一时疏忽,整出了这个错误。那就解决呗!!!

错误起因:

我是按照这篇博客装的:https://blog.csdn.net/qq_43437122/article/details/103551878

本来初次登录时不需要密码的,但是我撒呼呼的给弄错了,我就以为需要密码但是我不知道,我就去百度如何重置密码。结果是

那篇博客让修改配置文件,然后执行update user set password = ‘123456’ where user =“root” 命令来更新密码,其实这样

写是错误的,然后就导致了我这个错误。

错误解决

网上都是说root权限的错误,但是我试了之后没用,依然报这个错误:access denied for user ‘’@‘localhost’ to database
‘database_name’

此时可能你输入"mysql" “mysql -u root” “mysql -u root -p” 等等都能进入mysql,但是就是没有mysql表,因为这时存在一个“空用
户”。“空用户”即是user列为空,它可以匹配一切用户名,所以此时你以任何方式登录都行,但是登录后的权限不够,所以就没有

mysql等系统表,解决方式如下:

1. 关闭mysql服务
2. 忽略权限登录

2.1 执行命令:

mysqld_safe --skip-grant-tables

执行后会显示:daemon from …啥的信息,再打开一个新窗口

2.2 新打开一个窗口,并执行命令:

mysql -u root
3. 执行以下命令:
use mysql
select * from user where user='' //如果有数据,那么你的问题基本就可以确定了
delete from user where user='';
flush privileges;  //重载权限表

最后那个重载权限命令一定别忘了执行。。。

4. 重启服务

如果重启MySQL服务失败的话,那就重启下机器就行了。再进入mysql你会返现一切正常。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(2020最新)CentOS7 解决登录MySQL后无mysql系统表问题 的相关文章

  • _dl_runtime_resolve -- 共享对象何时加载到内存中?

    我们有一个对性能要求很高的消息处理系统 最近我们注意到第一条消息比后续消息花费的时间要长很多倍 当它通过我们的系统时 会发生大量转换和消息增强 其中大部分是通过外部库完成的 我刚刚描述了这个问题 使用 callgrind 将仅一条消息的 运
  • 从sourceforge下载最新版本

    我正在尝试在 bash 脚本中从 Sourceforge 下载最新版本的graphicsmagick wget q https sourceforge net projects graphicsmagick files latest dow
  • 重新启动我的 sql 时,jenkins 失败“sudo:不存在 tty,并且未指定 Askpass 程序 抱歉,请重试。”

    我刚刚配置了 jenkins 在预构建步骤中我尝试重新启动 jenkins 但最终出现以下错误 Commencing build of Revision c5b9f8daac092efc5396d80f568a2cf89ae8b697 or
  • 无法将包含数据的大型 CSV 文件转换为 mysql 数据库[重复]

    这个问题在这里已经有答案了 如何将大型文本文件转换为mysql数据库 文件大小3GB 1100万行 文件中的每一行都是这样的 1303179444 20 5811 Ahmed Al Emam male ahmed e alemam ahme
  • MySql 复合索引

    我们使用 MySql 作为我们的数据库 以下查询在 mysql 表 大约 2500 万条记录 上运行 我在这里粘贴了两个查询 查询运行得太慢 我想知道更好的复合索引是否可以改善这种情况 你知道最好的综合指数是什么吗 并建议我这些查询是否需要
  • Laravel 中的 SQL 运算符是什么?

    我正在查看 Laravel 的源代码 发现了很多 Eloquent 的 SQL 运算符 我想知道其中一些是什么以及如何使用它们 不幸的是我没有找到任何文档 这是我找到的运营商vendor laravel framework src Illu
  • 如何在树莓派上更新到最新的 python 3.5.1 版本?

    我昨天拿到了 Raspberry Pi 我已经在尝试用它来编写代码了 我有一个计划在其上运行的程序 但它仅与 Python 版本 3 5 0 或 3 5 1 兼容 并且我在互联网上找到的所有内容似乎都已经过时 与 Python 2 有关 或
  • 尝试在 Mac OSX 上的 virtualenv 和 MySQL 中安装 Django CMS 时出错

    当我尝试使用 virutalenv 安装带有 MySQL 的 django CMS 时 出现以下错误 RuntimeError maximum recursion depth exceeded Users ethan Sites env b
  • 有什么方法可以在MySQL中的表名位置使用变量吗?

    我想在表名称位置使用变量 例如 SELECT FROM targetTableName 然而它会出错 有什么方法可以在MySQL中的表名位置使用变量吗 您显示的查询不起作用有两个原因 插入到查询中的用户定义变量将被视为使用字符串文字 而不是
  • /usr/bin/as:无法识别的选项“-EL”

    因此 在为我的1plus手机编译android内核时 经过3天的多次尝试 我放弃了并尝试在这里询问是否有人以前遇到过这个问题 这个错误对我来说有点模糊 但我觉得问题来自于我最近对 GNU Linux 发行版 Gentoo 的更改 它在不应该
  • MySQL创建表中的日期格式

    我必须使用 MySql 创建一个表 它可以按以下格式存储日期 我尝试过如下 CREATE TABLE birth date DATE 但它不起作用 因为日期格式是 YYYY MM DD 我该怎么办 谢谢 MySQL 或几乎任何其他数据库 中
  • Yii2 从 MySQL 中的表登录的分步指南

    我开始在 Yii2 中迈出第一步 到目前为止 我已经能够编写一个应用程序并将数据库中的表连接到它 就像我在 Yii1 中学到的那样 该表是contacts我的创建视图中的表单将数据发送到数据库 没有任何问题 问题是我只能在 Yii2 内置的
  • MySQL如何在没有过程/函数的情况下执行命令块

    我尝试在 MySQL Workbench 上运行一段 SQL 命令 就像在 SQL Server 上一样 但它告诉我 声明在此位置无效 我在网上看到了各种这样的例子 我真的不明白为什么会出现这个错误 一些提示 代码 其中 SQL Serve
  • 保护存储过程

    我想知道是否有一种方法可以对某些用户隐藏存储过程的文本 我正在使用 MySQL 5 1 48 和 Net Connector 6 2 3 以及 Visual Studio 2008 SP1 我在 MySQL 中有两个用户 一个是 root
  • Navicat 中的 MySQL 视图 - 如何定义“主键”?

    当我在 Navicat 中定义视图时 经常会收到以下消息 xxx 没有主键 对此表的更新将使用以下伪语句完成 UPDATE xxx SET ModifiedFieldsAndValues WHERE AllFieldsAndOldValue
  • 插入MYSQL时自动初始化GETDATE()

    类似问题 https stackoverflow com questions 17700239 mysql column automaticly current time of insert w3schools 也许有用的链接 http w
  • 如何读取 sql 查询到 pandas dataframe / python / django

    我在下面使用这个views py获取应用程序 from django db import connection def test request cursor connection cursor sql SELECT x n from ta
  • 使用 mariaDB 将 sql 转储文件安装到 docker 容器

    我刚刚学习 docker 的基础知识 但一直停留在从本地系统导入 SQl 文件上 我使用的是 Windows 10 并允许我的 docker 容器访问我的共享驱动器 我有一个位于 D 上的 SQL 文件 我想导入到从 docker hub
  • BlueZ D-Bus C,应用 BLE

    我正在尝试编写一个应用程序来搜索附近的蓝牙设备并与它们通信 我的应用程序将用 C 语言编写 并打算在 Linux 下工作 是否有通过 C 中的 D Bus 使用 BlueZ 的教程或示例 此应用程序的目的是从 BLE 中的文件发送数据 你能
  • Python 线程与 Linux 中的多处理

    基于此question https stackoverflow com questions 807506 threads vs processes in linux我假设创建新流程应该几乎和创造新线程在Linux中 然而 很少的测试显示出截

随机推荐

  • 开关电源matlab仿真文件,开关电源matlab仿真设计报告.doc

    开关电源matlab仿真设计报告 开关电源matlab仿真设计报告 基于matlab的电力电子仿真设计报告 课程设计 综合实验 报告 2010 2011 年度第 1 学期 名 称 电力电子技术课程设计 院 系 电气与电子工程学院 班 级 电
  • ZigBee协议

    1 1 IEEE802 15 4标准 随着通信技术的迅速发展 人们提出了在自身附近几米范围内通信的要求 这样就出现了个人区域网络PAN Personal Area Network 和无线个人区域网络WPAN Wireless Persona
  • c语言开发题库管理系统,C语言程序设计_题库管理系统(参考).doc

    程序设计基础课程设计报告 班 级 计算机科学与技术1103班 姓 名 杨广宇 指导教师 胡宏涛 完成日期 2012年9月6日 题目 1 设计题目与要求 简要介绍课程设计题目内容与要求 1设计内容 要求输入试题 仅限选择题和填空题 基本信息
  • 织梦ajax上传图片,使用Ajax异步上传图片的方法(html,javascript,php)

    前两天项目中需要用到异步上传图片和显示上传进度的功能 于是找了很多外国的文章 翻山越岭地去遇上各种坑 这里写篇文章记录一下 HTML HTML代码没什么好说 一个form表单 还有文件类型的input 我们来看js部分 javascript
  • Java 面向对象-2

    1 面向对象进阶 1 1 继承 1 继承的概念 多个类中存在相同属性和行为时 将这些内容抽取到单独一个类中 那么多个类无需再定义这些属性和行为 只要继承那个类即可 此处的多个类称为子类 派生类 单独的这个类称为父类 基类或超类 可以理解为
  • 十大经典排序算法(动图演示C++实现)

    参考 https www cnblogs com onepixel articles 7674659 html 十大经典排序算法 动图演示C 实现 0 算法概述 0 1 算法分类 十种常见排序算法可以分为两大类 选泡插 快归堆希统计基 比较
  • SpringBoot脚手架工程快速搭建

    1 说明 本文汇总了搭建Spring Boot工程的文章 可以用于快速搭建一个新的Spring Boot工程 包括最开始的PowerDesigner数据库设计工具使用 导出对应数据库的DDL脚本 然后创建Maven工程 配置Spring B
  • Go tcp通信

    一般的网络通信socket编程过程按照建立socket使用socket 函数 绑定socket使用bind 函数 监听端口使用listen 函数或者连接使用connect 函数 接收使用receive 函数或者发送使用send 函数这样一个
  • docker部署mysql和jar包

    参考链接 docker介绍 一 文件准备 1 LabelingTool 后端 lt main模块下的配置文件 修改hanlp properties中 linux docker下hanlp路径 root usr Hanlp 2 将后端打成ja
  • Python3.7 + Yolo3识别 语音播报

    一 利用Python调用系统win10的文字转语音 首先下载需要用到的库 pip install pyttsx3 i https mirrors aliyun com pypi simple 接下来直接上代码 import win32com
  • 朴素贝叶斯分类器简介及C++实现(性别分类)

    贝叶斯分类器是一种基于贝叶斯定理的简单概率分类器 在机器学习中 朴素贝叶斯分类器是一系列以假设特征之间强 朴素 独立下运用贝叶斯定理为基础的简单概率分类器 朴素贝叶斯是文本分类的一种热门 基准 方法 文本分类是以词频为特征判断文件所属类别或
  • GPGGA数据解析

    此文为转载其他博主的 由于没有注明转载出处 所以不从得知 谢谢原文作者 NMEA数据如下 GPGGA 121252 000 3937 3032 N 11611 6046 E 1 05 2 0 45 9 M 5 7 M 0000 77 GPR
  • 自定义数组的工具类

    1 创建ArrayUtilTest类 用于编写要实现数组的功能的方法 public class ArrayUtilTest 求数组的最大值 public int getMax int arr int max 0 for int i 0 i
  • cv2和PIL.Image之间的转换

    PIL Image转换成OpenCV格式 import cv2 from PIL import Image import numpy image Image open plane jpg image show img cv2 cvtColo
  • 搭建一个单节点的k8s集群

    首先安装kubectl kubeadm kubelet 关闭文件交换 sudo swapoff a 创建单节点集群 kubeadm init pod network cidr 192 168 0 0 16 kubernetes versio
  • OpenCV中的霍夫线变换、概率霍夫线变换

    OpenCV中的霍夫线变换 概率霍夫线变换 1 效果图 2 原理 2 1 什么是霍夫变换 2 2 什么是概率霍夫变换 3 源码 3 1 霍夫变换 3 2 概率霍夫变换 参考 这篇博客将介绍Python OpenCV中的霍夫变换 包括什么是霍
  • JavaScript的变量类型

    JavaScript的变量类型 JavaScript的数据类型分为两种 1 值类型 基本数据类型 字符串 String 数字 Number 布尔 Boolean 未定义 Undefined 空 Null Symbol 2 引用数据类型 对象
  • 应用层通过/sys/class/gpio文件操作gpio口

    1 内核gpio子系统介绍 应用层通过sysfs操作gpio的前提是内核中已经向gpio子系统注册了gpio资源 并且在 sys class 目录下可以看到gpio类 详细情况参考博客 2 6 35内核的gpio子系统详解 2 sys cl
  • 大数据学习——linux系统的网卡配置步骤

    ifconfig 查看ip 没有ip时需要配置 配置步骤 1输入命令setup 选择network configuration 选择runtool 选择device configuration 选择eth0 修改Use DHCP 把 用空格
  • (2020最新)CentOS7 解决登录MySQL后无mysql系统表问题

    前言 今天安装了MySQL 本来可以避免这个问题的 但是由于我的一时疏忽 整出了这个错误 那就解决呗 错误起因 我是按照这篇博客装的 https blog csdn net qq 43437122 article details 10355