mysql.connector.errors.interfaceerror 2003
mysql.connector.errors.interfaceerror 2003
我的暑期项目是将数据放入SQL进行处理。很遗憾,我无法使用 mysql 连接器与 SQL 建立连接。
我正在测试的 python 文件有两行:
导入 mysql.connector
db1 = mysql.connector.connect(host="localhost", database="thename", user="user",password="passw")
错误信息是:
C:\Projekt\Python efforts...>test.py Traceback (most recent call
last): File
"C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\network.py",
line 472, in open_connection
self.sock.connect(sockaddr) ConnectionRefusedError: [WinError 10061] Det gick inte att göra en anslutning eftersom måldatorn aktivt
nekade det
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Projekt\Python
efforts...\test.py", line 4, in
db1 = mysql.connector.connect(host="localhost", database="thename", user="user",password="passw") File
"C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector__init__.py",
line 179, in connect
return MySQLConnection(*args, **kwargs) File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\connection.py",
line 95, in init
self.connect(**kwargs) File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\abstracts.py",
line 719, in connect
self._open_connection() File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\connection.py",
line 206, in _open_connection
self._socket.open_connection() File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\network.py",
line 475, in open_connection
errno=2003, values=(self.get_address(), _strioerror(err))) mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL
server on 'localhost:3306' (10061 Det gick inte att göra en anslutning
eftersom måldatorn aktivt nekade det)
C:\Projekt\Python efforts...>
我已经多次尝试重新启动和启用服务和计算机。我使用的用户名和密码授予我在 SQL Server Management Studio 中的访问权限。我已经创建了一个防火墙规则以允许在端口 3306 上进行通信,但在我查看时它并未列为活动端口之一。我也尝试过在我的计算机上禁用防火墙(虽然不是在路由器上,因为本地主机查询不需要它?)。使用 wireshark 我似乎在端口 3306(!?)上根本没有任何流量。尽管 tracert 没有问题,但我无法远程登录到本地主机。我尝试过使用不同的有效 IP 和域名。我在 SQL 服务器配置管理器中根据 TCP/IP 协议为一堆不同的 IP 版本启用了 TCP/IP 设置(尽管我不确定我是怎么做到的,因为它是写保护的所以我不能做其余的)。
此处列出的所有内容都会产生相同的结果,因此我认为我正在做的事情存在一些非常根本(基本且简单?)的错误。请提供您可以找到的任何和所有故障排除技巧来解决此连接问题,因为我已经是第三天完全无处可去了。
再一次证明,挖的时候很容易瞎。我试图使用 mysql 连接器连接到 ms sql。我现在已经切换到 pypyodbc 来处理与 SQL.
的通信
我的暑期项目是将数据放入SQL进行处理。很遗憾,我无法使用 mysql 连接器与 SQL 建立连接。
我正在测试的 python 文件有两行: 导入 mysql.connector
db1 = mysql.connector.connect(host="localhost", database="thename", user="user",password="passw")
错误信息是:
C:\Projekt\Python efforts...>test.py Traceback (most recent call last): File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\network.py", line 472, in open_connection self.sock.connect(sockaddr) ConnectionRefusedError: [WinError 10061] Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det
During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Projekt\Python efforts...\test.py", line 4, in db1 = mysql.connector.connect(host="localhost", database="thename", user="user",password="passw") File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector__init__.py", line 179, in connect return MySQLConnection(*args, **kwargs) File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\connection.py", line 95, in init self.connect(**kwargs) File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\abstracts.py", line 719, in connect self._open_connection() File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\connection.py", line 206, in _open_connection self._socket.open_connection() File "C:\Users\Niklas\AppData\Local\Programs\Python\Python35\lib\site-packages\mysql\connector\network.py", line 475, in open_connection errno=2003, values=(self.get_address(), _strioerror(err))) mysql.connector.errors.InterfaceError: 2003: Can't connect to MySQL server on 'localhost:3306' (10061 Det gick inte att göra en anslutning eftersom måldatorn aktivt nekade det)
C:\Projekt\Python efforts...>
我已经多次尝试重新启动和启用服务和计算机。我使用的用户名和密码授予我在 SQL Server Management Studio 中的访问权限。我已经创建了一个防火墙规则以允许在端口 3306 上进行通信,但在我查看时它并未列为活动端口之一。我也尝试过在我的计算机上禁用防火墙(虽然不是在路由器上,因为本地主机查询不需要它?)。使用 wireshark 我似乎在端口 3306(!?)上根本没有任何流量。尽管 tracert 没有问题,但我无法远程登录到本地主机。我尝试过使用不同的有效 IP 和域名。我在 SQL 服务器配置管理器中根据 TCP/IP 协议为一堆不同的 IP 版本启用了 TCP/IP 设置(尽管我不确定我是怎么做到的,因为它是写保护的所以我不能做其余的)。
此处列出的所有内容都会产生相同的结果,因此我认为我正在做的事情存在一些非常根本(基本且简单?)的错误。请提供您可以找到的任何和所有故障排除技巧来解决此连接问题,因为我已经是第三天完全无处可去了。
再一次证明,挖的时候很容易瞎。我试图使用 mysql 连接器连接到 ms sql。我现在已经切换到 pypyodbc 来处理与 SQL.
的通信