繁体   English   中英

使用php远程mysql连接

[英]remote mysql connection using php

我试图使用PHP脚本登录到远程mysql数据库。

DB已打开以进行远程连接。 我可以使用mysql admininstrator prog或openoffice(ODBC)从我的家用PC连接。

我尝试在一些Web主机上的两个不同帐户上运行脚本,但与DB不同,但没有成功。

此外,脚本不会从这两个帐户中的一个连接到另一个帐户。

似乎托管脚本的服务器上的php设置不允许连接到远程数据库,即使数据库是使用相同的webhost托管的。 脚本只是超时了。

有任何想法吗

试试SQLyog

有了它,您可以使用HTTP隧道 ,您基本上将一个PHP文件复制到您的文件夹根目录并使用数据库凭据。

在此输入图像描述

您也可以尝试使用Putty http://oldsite.precedence.co.uk/nc/putty.html

我确信有免费软件具有与SQLyog相同的隧道功能。

DB已打开以进行远程连接

然后你就遇到了很大的安全问题。 数据库永远不应直接在互联网上公开。 实际上,ISR最近影响MySQL mariaDB和Perconawhich的漏洞很容易被利用。

您可以从家中连接表明没有主机白名单,但只是您无法连接的计算机出现路由问题或防火墙已配置为阻止此类访问。 它不太可能与PHP配置有任何关系。

禁用对目标数据库的远程访问后,解决问题的正确方法是使用VPN或SSL端口隧道。

我不确定,但有一种叫做SQL安全模式的东西。 然后'localhost:3306'总是用作连接的服务器。

@Daniel是对的:您应该联系您的主机,或检查您的phpinfo中是否设置了此配置值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM