【问题标题】:Python MySQLdb connect to Wamp server via custom portPython MySQLdb 通过自定义端口连接到 Wamp 服务器
【发布时间】: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


【解决方案1】:

我认为你更改了 phpMyadmin 端口,但你没有更改 mysql 默认端口(3306)。

看这里 How to change the default port of mysql from 3306 to 3360

【讨论】:

    猜你喜欢
    • 2021-10-13
    • 2021-07-08
    • 2017-05-08
    • 2013-08-09
    • 1970-01-01
    • 2020-10-22
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    相关资源
    最近更新 更多