文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-09-13 16:05

关注

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯