Navicat无法连接服务器数据库的解决方法

这篇具有很好参考价值的文章主要介绍了Navicat无法连接服务器数据库的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

服务器3306端口无法访问
navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql

二、解决方法

1、php语言可以安装phpMyAdmin进行访问(操作不太方便),具体安装流程百度

navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql

2、放开3306端口和mysql的外部连接设置,使用navicat进行常规连接

2.1修改mysql的root账号可任意ip进行连接

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

刷新使其生效

flush privileges;

2.2放开服务器的3306端口

查看端口开启情况

firewall-cmd --list-all

navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql

放开3306端口

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

重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

2.3打开服务器平台(腾讯云、阿里云…)3306端口

navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql
navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql

3、使用navicat的http通道模式进行连接(需要安装php环境)

只是打开了服务器的3306端口,没有打开服务器平台(腾讯云、阿里云)的3306端口,也是无法访问3306端口的,这种情况可以采用navicat的http通道进行连接。

3.1 navicat的ntunnel_mysql.php介绍

文件在navicat的安装目录下面,有如下三个,通过这些php脚本进行查询,然后将结果返回给navicat进行数据展示,这样哪怕服务器3306端口无法对外访问,也可以查询数据

navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql

3.2 将ntunnel_mysql.php脚本上传至服务器可访问的目录位置,并测试是否可以正常连接,

访问地址:http://xxx.com/ntunnel_mysql.php
navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql

3.3 使用navicat的http通道模式,进行连接

navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql
navicat连接不上数据库怎么解决,mysql,服务器,数据库,mysql

感谢浏览,有用帮忙点个赞,您的鼓励是我秃头的动力文章来源地址https://www.toymoban.com/news/detail-578252.html

到了这里,关于Navicat无法连接服务器数据库的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 完美解决:访问WordPress时候出现 建立数据库连接时出错您看到此页面,则表示您在 wp-config.php 文件中定义的用户名和密码信息不正确,或是我们无法与 数据库服务器 localhost

    目录 一、问题: 二、原因: 三、解决方法: 您看到此页面,则表示您在  wp-config.php  文件中定义的用户名和密码信息不正确,或是我们无法与 数据库服务器  localhost  进行通信。也可能是您主机的数据库服务器未在运行。 您确定用户名和密码正确吗? 您确定输入的主机

    2024年01月17日
    浏览(76)
  • navicat连接云服务器mysql教程

    包含navicat报错解决! 主机名或ip地址:填写服务器公网ip 用户名和密码:填写linux系统上对应的mysql账号和密码 端口:mysql端口为3306 原因:root没有开放远程连接权限 解决方法: 修改前: 修改后: 解决方法: 添加规则使mysql允许通过防火墙

    2024年02月03日
    浏览(83)
  • 服务器编程:数据库连接池

    引言: 数据库连接池和线程池的思想一样,是为了避免频繁创建和销毁数据库连接导致的性能开销。如果一个项目频繁的需要访问数据库,那么它就有可能需要频繁的创建/销毁数据库连接,那么我们可以采用数据库连接池的技术,在需要时,从数据库连接池中获取数据库连

    2024年02月11日
    浏览(57)
  • Navicat如何连接远程服务器的MySQL

    运行环境及工具 Navicat for Mysql 腾讯云轻量级服务器一台(Centos 7) Mysql 8.0.24(远程服务器内安装的) Xshell7(连接操作远程服务器) 1、登录远程服务器的数据库(使用Xshell) 输入root的登录密码,成功后会看到以下信息: 2、查看mysql服务当前的默认端口 说明 :root用户默认

    2024年02月07日
    浏览(48)
  • Navicat连接服务器上Docker安装的mysql提示拒绝连接

    英语翻译 --- ‘不允许主机连接到此MySQL服务器’ (意思是本地账号连接可以登录,但是远程登陆不行) ①进入docker中的mysql容器 ②登陆mysql ③执行以下步骤 重新连接即可

    2024年02月16日
    浏览(40)
  • 【SQL server】NodeJs 服务器连接数据库

    有客户需求可以查看生产数据,而 CS 端的 Web 程序运行存在部分问题,Web 客户端只是显示生产数据,其他功能没有用到,因此为了可以快速开发以及更加方便的操作,减低客户成本,为此采用 node 直连数据库的方式来获取生产数据。 Vue3来快速设计生产看板,实时数据的获取

    2024年02月20日
    浏览(53)
  • express搭建服务器并连接mysql数据库

    前言:express是一个轻量级的node.js web应用程序开发框架,为web和移动应用程序提供一组强大的功能,可以帮助我们快速搭建基于nodejs的web应用。通俗来说:express可以搭建服务器,接受前端发送过来的请求,并连接数据库,通过一系列操作做出响应发送到前端。 注意:搭建服

    2024年01月18日
    浏览(47)
  • 使用XShell通过堡垒机(跳板)连接服务器、数据库

    最近公司配置了堡垒机,因此在此处记录一下堡垒机连接服务器的方法。 打开XShell 填写堡垒机的信息 填写登录用户、密码 如果你是密码登录则: 如果你是通过密钥登录则 : 通过密钥登录,填写完以上内容后点击设置: 此时点击连接就可以连接到堡垒机。 配置连接 点击添

    2024年02月09日
    浏览(60)
  • 如何用PLSQL连接服务器的Oracle数据库

    由于ORACLE比较庞大,安装也稍有点麻烦。我们平时不需要每台电脑都安装ORACLE,只需要在服务器安装ORACLE就可以了,然后使用PLSQL远程链接,但是需要ORACLE的一些配置文件的支持,我们可以不用本地安装ORACLE。 1. 在ORACLE官方下载instant client 地址:http://www.oracle.com/technetwork/to

    2024年02月05日
    浏览(63)
  • Navicat使用HTTP通道连接远程服务器的SQLite文件

    拷贝ntunnel_sqlite.php文件到Linux机器中 ntunnel_sqlite.php文件位置: 在Navicat安装位置中可以找到ntunnel_sqlite.php文件,其他两个类似文件是支持MySQL和pgsql的

    2024年01月23日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包