我正在尝试从GoDaddy VPS访问远程MySQL数据库。我已经在我的服务器上启用了远程访问,但我需要在GoDaddy的VPS上打开3306端口。他们的支持告诉我,我需要通过SSH来做这件事,但他们无法提供更多的帮助。我已经成功地通过SSH连接到我的服务器。我已经运行了以下命令:
telnet myserver.com 3306
当我运行该命令时,我得到以下消息:SHost is not allowed to connect to this MySQL serverConnection closed by foreign host。
如何打开端口以允许连接到远程MySQL数据库?
我在RHEL6上跑。我安装了php和php-mysql。
<?php phpinfo(); ?>工作得很好。
但是我无法连接到MySQL,有办法确认php-mysql不在我的服务器上工作吗?
编辑
当我打开我的网页时,我试图连接到一个远程数据库,它显示Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的ip和端口3306成功地将ip传送到该ip。
我在运行MySQL服务器时遇到了问题,该服务器托管在另一台不是web托管服务器的服务器上。目前,我的web服务器运行在godaddy的免费linux主机上。他们确实提供了免费的MySQL数据库,但你不能远程连接(Sequel Pro OSX程序),除非支付升级的主机计划。因此,在时间上,我将在家里的服务器(XAMPP)上托管数据库。好吧,每当我尝试使用PHP命令mysql_connect()连接到数据库时,我都会得到一个错误:
"Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL ser
我整个晚上都在尝试用PHP连接mysql。我知道用户名和密码是正确的,因为我已经尝试了3/4,并且我知道数据库中的权限设置是正确的。
如果我远程连接到这台机器上,并在命令行中输入完全相同的详细信息,那么我就可以毫无问题地连接到数据库。
问题似乎只出现在MYSQL和PHP上。
更多信息:
我正尝试在mysql数据库所在的同一服务器上运行PHP应用程序。用户在本地计算机上具有完全授予权限。我收到的错误是:
Fatal error: Attempt to connect to database kmc_cms on
服务器已设置,因此无法远程访问mysql。
我们的应用程序正在使用mysql数据库从远程linux服务器的端口3306应用程序是连接到数据库服务器使用TCP/IP协议从windows xp service pack 3 machine.Application工作几乎所有的时间,但有时它是随机给出以下错误“MySQL无法连接到MySQL服务器上的IP地址‘(10060)”。在大约240个用户中,只有一个桌面用户面临这个问题。
应用程序是用VB6开发的。数据库服务器: mysql 5.1.51
有谁能提出这个错误的可能原因吗?
需要帮助!我已经从我的ec2安装安全组设置中为mysql (入站和出站端口3306 )设置了远程权限,为mysql数据库中的用户设置了通配符特权(%),在我的/etc/ mysql /my.cnf文件中设置了bind-address=0.0.0.0,仍然无法从我的远程主机连接到mysql。
mysql 5.7版ubuntu 16.04服务器。
我有一个MySQL数据库运行在严格的防火墙后面,并且只监听localhost --甚至127.0.0.1都没有。
我有一个远程PostgreSQL,我想从MySQL数据库中得到一个table的synced副本。
运行MySQL数据库的服务器能够连接到PostgreSQL数据库,因为允许传出连接。
是否有可能通过将表推送到远程MySQL并将其保持在sync中以接近实时的方式进行同步?
我看过foreign data wrappers for PostgreSQL,但它们的工作方式正好相反,并且不在本地存储replica。
无法找到是否有foreign data wrapper for MySQL