【发布时间】:2018-09-03 17:31:34
【问题描述】:
我正在使用 Wamp Server 的 MySQL。我必须通过在 httpd.conf 和 httpd-vhosts 中设置“侦听”来将端口从 80 更改为 8000。我可以通过浏览器(localhost:8000/...)访问 phpMyAdmin,但是当我尝试通过这样的程序连接时:
dbConn = MySQLdb.connect(host='192.168.1.110',port=8000, user='root', passwd='', db='test')
它冻结了,在 60 秒后我得到了错误:
super(Connection, self).__init__(*args, **kwargs2)
_mysql_exceptions.OperationalError: (2013, "Lost connection to MySQL server at 'reading initial communication packet', system error: 0")
在端口更改之前它工作正常。
我该怎么办? 提前致谢
编辑:
当我将端口更改为 3306 并在 my.ini 中取消注释行 skip-grant-tables 时,它会起作用
【问题讨论】:
-
你的问题在于你自己的陈述。您不能在同一个端口上运行两种不同的服务。如果 phpmyadmin 在 8000 上,则无法在 80000 上运行 sql server
-
@Kwright02 我在 8000 上有 Apache,但 MySQL 在 3306 上运行(Wamp 服务器默认)。当我将端口更改为 3306 时出现错误:
_mysql_exceptions.OperationalError: (1130, "Host '192.168.1.110' is not allowed to connect to this MySQL server") -
好吧,没关系...我认为这与端口并不真正存在的错误相同。 @Kwright02 感谢您针对我 :)
标签: python-3.x wamp wampserver mysql-python port80