我有一个python应用程序,在其中,应用程序连接到一个远程数据库。
应用程序: flask+uwsgi+nginx .
数据库:mysql (远程)。应用程序公开从远程数据库为其提供数据的rest。
每天在数据库恢复之后,mysql服务都会在远程数据库中重新启动。我的应用程序与远程数据库之间的连接中断,并开始抛出错误消息。
MySQL server has gone away.
直到我在应用程序中手动重新启动uwsgi服务为止。
sudo service uwsgi restart
远程db中的mysql服务重新启动与我的系统中的uwsgi服务重新启动之间的持续时间是停机时。
我的应用程
我有个奇怪的问题。
我正在尝试从linux主机连接到Windows主机上的远程MySQL服务器。
如果我尝试使用mysql客户端从shell连接,它可以完美地工作。
#mysql -h 192.168.x.x -u MyUser -pMyPassword
我也尝试过从一个简单的python脚本进行连接,它也能正常工作。
但是如果我尝试从php脚本连接,它会失败,并显示"Can't connect to MySQL server on '192.168.x.x‘(13)“错误。
mysql_connect ('192.168.x.x', 'MyUs
我想在python中连接到Microsoft sqlserver 2008,我使用的是ubuntu,mysql server 2008在远程位置运行在端口1433上,此mysql服务器安装在microsoft server 2008上,这是在vmware工作站上运行的虚拟化操作系统,此外,此vmware安装在windows 7上。
我一直在尝试远程连接到MySQL数据库,但一直收到以下错误: 2055: Lost connection to MySQL server at 'local.mysql.database.azure.com:3306', system error: 1 [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1045) 使用完全相同的连接细节,我能够通过MySQL工作台和节点连接到数据库。由于某些原因,连接在python中无法通过。 此用户的as未创建为需要SSL。 我一直在想办法解决这个问题,但还是一筹莫展。 下面是
我无法通过Python远程连接到我的mySQL数据库。
我使用以下内容连接到mySQL:
import mysql.connector
cnx = mysql.connector.connect(host='XXX.XXX.XXX.X',user='XXXX',password='XXXXXX',database='testdb')
但我得到以下错误:
2003: Can't connect to MySQL server on '%HOST%:3306' (10060 A connection attem