iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Navicat连接不上LINUX中MySQL8.0版本数据库问题解决
  • 225
分享到

Navicat连接不上LINUX中MySQL8.0版本数据库问题解决

mysql数据库linux 2023-09-13 16:09:23 225人浏览 独家记忆
摘要

1、程序报错 2、项目背景         在linux系统中安装了Mysql8.0版本的数据库,Linux防火墙也设置了开放3306端口,但是在Navicat中连接时还是报错,错误为:ERROR 1130: Host ‘192.168

1、程序报错

2、项目背景

        在linux系统中安装了Mysql8.0版本的数据库,Linux防火墙也设置了开放3306端口,但是在Navicat中连接时还是报错,错误为:ERROR 1130: Host ‘192.168.232.128’ is not allowed to connect to this MySQL Server数据库不允许连接。

3、错误分析

        此时因为我已经设置防火墙开放了3306端口,但还是连接不上,就考虑到是不是我连接数据库的这个用户权限不足导致,因为在新建一个mysql连接时,会有一个默认的mysql数据库,此数据库中有一个user用户表,此表就是用来设置所有用户的权限等。

         于是我查询了user表中的user字段和host字段,发现我想要进行数据库连接的root用户的host字段只有localhost环回地址,也就是只允许root用户从localhost或者127.0.0.1地址连接数据库,此时我们就需要将root用户的host字段改为'%',因为如果使用通配符%作为主机,则允许指定用户从任意主机连接

4、错误解决

(1)先关闭Linux防火墙

systemctl stop firewalld.service        关闭防火墙命令

systemctl start firewalld.service        开启防火墙命令

        但其实我们并不推荐直接关闭Linux防火墙,因为这样很不安全,容易被外部恶意攻击。

(2)不关闭Linux防火墙,而是开放其中的3306端口

        firewall-cmd --zone=public --add-port=3306/tcp --permanent

         出现success字样就是开启成功,我这里有警告是因为已经开启过了。

(3)重启防火墙(很重要,一定要刷新才能生效)

        firewall-cmd --reload

(4)登录数据库(一切一切的前提是数据库服务处于打开状态)

        mysql -u root -p

(5)查看所有用户的host字段

        select user,host from user;

         此时看到root用户的host字段是localhost也就是只允许本机地址连接数据库。

(6)修改root用户的host字段

        update user set host='%' where user='root';

        如果使用通配符%作为主机,则允许指定用户从任意主机连接

(7)修改完之后刷新特权

        flush privileges;       

 (8)再次测试连接

来源地址:https://blog.csdn.net/weixin_64709241/article/details/129506994

您可能感兴趣的文档:

--结束END--

本文标题: Navicat连接不上LINUX中MySQL8.0版本数据库问题解决

本文链接: https://www.lsjlt.com/news/406121.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Navicat连接不上LINUX中MySQL8.0版本数据库问题解决
    1、程序报错 2、项目背景         在Linux系统中安装了MySQL8.0版本的数据库,Linux防火墙也设置了开放3306端口,但是在Navicat中连接时还是报错,错误为:ERROR 1130: Host ‘192.168...
    99+
    2023-09-13
    mysql 数据库 linux
  • navicat连接不上数据库怎么解决
    navicat连接不上数据库的解决办法包括:检查网络连接和防火墙设置。确认用户名、密码和数据库名称正确。检查数据库服务状态,确保服务已启动。确保navicat中的端口号与数据库服务器一致...
    99+
    2024-04-02
  • Navicat连接不上MySQL的问题解决
    目录一、查看端口3306是否一样二、查看服务是否启动mysql密码忘记怎么办?总结解决Navicat连接不上Mysql的方法 一、查看端口3306是否一样 1、先登录上mysql,可以直接登录,或者cmd,从命令行那里进...
    99+
    2023-02-17
    navicat连接不上mysql navicat连接mysql报错 navicat连接不上数据库
  • navicat premium连接不上数据库如何解决
    今天小编给大家分享一下navicat premium连接不上数据库如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文...
    99+
    2023-02-10
    navicat premium 数据库
  • navicat怎么连接不上数据库
    无法使用 navicat 连接到数据库的原因可能是:1. 数据库未运行;2. 主机名错误;3. 端口号无效;4. 防火墙阻止连接;5. 用户名或密码错误;6. 数据库服务器繁忙;7. t...
    99+
    2024-04-06
    navicat 网络问题
  • 解决Navicat Premium 15连接数据库闪退的问题
    首先排查下网上大神说的有道词典的问题。 我是没有有道词典打开,连接数据库的时候闪退,以此打开,工具—选项—环境 进入OCI环境配置,修改OCIlibrary为为自己对应数据库的oci...
    99+
    2024-04-02
  • navicat为什么连接不上数据库
    navicat无法连接数据库的常见原因有:数据库服务器未运行防火墙或网络问题用户名或密码错误数据库连接参数不正确navicat版本问题数据库服务器繁忙驱动程序问题数据库服务器配置错误 ...
    99+
    2024-04-06
    navicat 网络问题
  • navicat连接不上数据库怎么办
    要解决 navicat 连接不上数据库的问题,请依次尝试以下步骤:检查数据库服务器是否正在运行。验证 navicat 中的连接信息是否正确。检查防火墙设置是否有阻拦。检查数据库防火墙设置...
    99+
    2024-04-23
    mysql navicat 网络问题
  • mysql本地数据库连接不上怎么解决
    如果你的MySQL本地数据库连接不上,可能是由于以下几个原因导致的: MySQL服务未启动:确保MySQL服务已经启动。在Win...
    99+
    2024-05-11
    mysql
  • SQL数据库连接不上怎么解决
    本篇内容介绍了“SQL数据库连接不上怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • mysql数据库连接不上怎么解决
    如果无法连接到MySQL数据库,可以尝试以下解决方法: 检查数据库服务是否正常运行:确保MySQL数据库服务已经启动并且正常运行...
    99+
    2024-05-13
    mysql
  • php连接不上数据库怎么解决
    如果PHP无法连接到数据库,可能有以下几个原因和解决方法:1. 配置错误:检查PHP代码中的数据库连接字符串,确保用户名、密码、主机...
    99+
    2023-09-04
    php 数据库
  • 完美解决docker安装mysql后Navicat连接不上的问题
    一、docker拉取镜像 docker pull mysql (默认拉取最新版本的) 二、运行mysql docker run -p 3308:3306 --name mysql...
    99+
    2024-04-02
  • visual连接不上数据库怎么解决
    连接不上数据库的问题可能是由于以下几个原因引起的:1. 数据库服务器未启动:确保数据库服务器已经启动并且正在运行。2. 数据库服务器...
    99+
    2023-08-16
    visual 数据库
  • navicat连不上数据库2003错误的解决方法
    这篇文章主要介绍了navicat连不上数据库2003错误的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。打开Navicat for My...
    99+
    2024-04-02
  • 解决mac上Navicat新建数据库3680错误问题
    mac上Navicat新建数据库3680错误解决办法 1.在设置里关闭mysql,若不能关闭,在终端输入: sudo /usr/local/mysql/support-files/...
    99+
    2024-04-02
  • 如何解决jsp连接不了mysql数据库的问题
    这篇文章主要讲解了“如何解决jsp连接不了mysql数据库的问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决jsp连接不了mysql数据库的问题”...
    99+
    2024-04-02
  • navicat中数据库ip连不上怎么办
    这篇文章主要介绍navicat中数据库ip连不上怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在使用navicat的时候有时候我们会碰上这种情况,使用localhost能够连接...
    99+
    2024-04-02
  • mysql连接不上数据库的解决方法
    小编给大家分享一下mysql连接不上数据库的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!解决方法:首先按下键盘上的“w...
    99+
    2024-04-02
  • Navicat连接MySql数据库慢怎么解决
    本篇内容介绍了“Navicat连接MySql数据库慢怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作