NaviCat连接时提示"不支持远程连接的MySql数据库"解决方法
后来参巧网上的文献后,通过Http方式成功连上服务器的MYSql数据库。特此记录一下:
首先到NaviCat官网(www.NaviCat.com.cn)上下载最新版本的NaviCat
安装完成后,打开NaviCat,如下图所示:
然后点击左上角的连接,弹出新键连接信息,如下图所示:
在主机名IP地址那里填写LocalHost
用户名与密码一栏则填写你所在的数据库用户名与密码。
这时候还不能连接数据库的,需要通过Http通道的形式进行数据库连接。
点击连接属性标签栏中的Http,如下图所示:
勾选使用Http通道后,在通道地址一栏输入你的网址与后台文件地址。
例如:http://www.google.cn/database.php
这里说明一下通道地址,前半部份:http://www.google.cn/是指你的服务器的域名,后半部份:database.php是指NaviCat客户端后台连接地址。这里Database.php可以根据你自己的喜好去重命名。那么,这个database.php文件在哪里找呢?
这个database.php文件在你点击确定保存了连接信息后,会自动生成一个php文件于NaviCat的文件根目录下,但它并不为DataBase.php文件,而是统一命名为ntunnel_mysql.php文件,如下图所示:
我们可以通过重命名,即可修改成为我们刚才连接主机的Http通道的后台文件。
重命名该文件完毕后,我们利用FlashFxp工具把该文件上传到我们的网站根目录下。然后测试一下看看:
这过程有点慢,由于他要通过PHP文件连到网站服务器并且要返回信息所以需要稍等一下。
上图是成功连接到网站所在的MySql数据库。
备注:
上图网址:www.google.cn为实例虚拟网址。
配置好连接信息后,千万不要忘了把NaviCat文件目录下的PHP文件上传到你的网站根目录下。
上传到网站根目录下的NaviCat生成的PHP文件一定要与你的连接信息的文件名一致,否则是连不上了。
相关推荐
-
mysql密码过期导致连接不上mysql
mysql密码过期了,今天遇到了连接mysql,总是连接不上去, 错误现象1: An attempt by a client to checkout a Connection has timed out 第一次出现连接超时错误,第一反应是去修改cpool.checkoutTimeout参数为18000,初始为500,结果还是错误, 在修改为36000,并且加大了c3p0连接数cpool.maxPoolSize=100 这个时候出现下面错误现象2 Connections could not be
-
MySQL远程连接不上的解决方法
之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服务器上又遇到这个问题,记录一下解决过程. 1.排除网络或防火墙问题 先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题.然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙. 配置防火墙,开启3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW
-
KB967723补丁造成的MYSQL在Win2003上频繁连接不上的问题的解决方法
有人可能会问,为什么9号出现的补丁,到现在才发现问题?大家都知道,服务器不是每天都重启的,有的服务器可能一个月或者一年半载重启一次,有的可能在9月9日以后重启过服务器,所以补丁生效了(我个人这么认为).症状: Can't connect to MySQL server on 'localhost' (10061) 解决方案: 老方法:卸载KB967723补丁:登录服务器,进入控制面板 - 添加和删除程序 - (勾选上方的"显示更新")在里面可以看到更新的KB967723这个补丁,然后就
-
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
如果你想连接你的mysql的时候发生这个错误: 复制代码 代码如下: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从&
-
php 不能连接数据库 php error Can't connect to local MySQL server
测试的php文件 <?php $link=mysql_connect('localhost','root','zz') or die(mysql_error()); mysql_select_db('test') or die('no db'); mysql_query('SET NAMES utf8'); echo 99; ?> 运行后报错 Can't connect to local MySQL server through socket '/tmp/mysql.sock' 但在 命令行中
-
php连接不上mysql但mysql命令行操作正常的解决方法
故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作.解决方案:1.命令行下登录mysql,执行以下命令: 复制代码 代码如下: show variables like 'socket'; 执行后会得到类似于如下回显: 复制代码 代码如下: "Variable_name" "Value""socket" "/home/mysql/data/mysql.so
-
mysql服务启动却连接不上的解决方法
mysql服务启动,但是连接不上,如何解决? 登陆报错: root@localhost:~# mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) root@localhost:~# service mysqld restart Shutting down MySQL.. [ OK
-
MySQL 客户端不输入用户名和密码直接连接数据库的2个方法
有2个方法 一.可以修改my.ini 配置参数(linux下面是 my.cnf); [quote][client] port=3306 default-character-set=utf8 host=localhost user=root password=1[/quote] 具体的其他参数都可以在这里修改 二.可以修改环境变量 MYSQL_HOST 代表主机名 USER 为用户名 MYSQL_PWD 为密码 更多的参数请自行查看mysql的帮助文档,下面是英文的表格 Variable Desc
-
CentOS下php使用127.0.0.1不能连接mysql的解决方法
php代码很简单: 复制代码 代码如下: $server="127.0.0.1"; println("Begin"); $link = mysql_connect($server,"mysql","mysql"); if (!$link) { die('Could not connect: ' . mysql_error().mysql_errno()); } linux本机下使用php mysql.php 可以查看运
-
MAC下MYSQL5.7.17连接不上的问题及解决办法
MAC下MYSQL5.7.17无法连接的问题,下载安装完SQLBench_community 6.3.9后新建MYSQL CONNECTIONS根本连接不上,提示为密码错. 具体表现为:Access denied for user 'root'@'localhost' (using password: YES) Step1: 苹果->系统偏好设置->最下边点MySQL 在弹出页面中 关闭mysql服务(点击stop mysql server); Step2: 进入终端输入:cd /usr/lo
随机推荐
- 统计在线人数是实时的吗?
- 文字或图片元素在DIV中垂直居中
- 详解SQL Server中的数据类型
- Docker mysql 主从配置详解及实例
- java基于servlet的文件异步上传
- 用正则按最后一个"_"分割"字符
- Android利用ViewPager实现滑动广告板实例源码
- java正则表达式的应用 java读取文件并获取电话号码
- iOS组件封装与自动布局自定义表情键盘
- Oracle 11g 客户端的安装和配置的图文教程
- php将数据库中所有内容生成静态html文档的代码
- 各种选择框jQuery的选中方法(实例讲解)
- 原生js实现弹出层效果
- 浅谈Java数组的一些使用方法及堆栈存储
- 无法将函数定义与现有的声明匹配 问题的解决办法 分享
- Android WebView 详解及简单实例
- 详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
- webpack 样式加载的实现原理
- webpack4之SplitChunksPlugin使用指南
- C++多线程实现电子词典