Python连接到MySQL

时间:2017-01-26 15:46:00

标签: python mysql

我正在尝试让python连接到MySQL。

>>> import mysql.connector
>>> mysql.connector.connect(host='localhost', database='database', user='rob', password='password')
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/mysql/connector/network.py", line 472, in open_connection
self.sock.connect(sockaddr)
ConnectionRefusedError: [Errno 111] Connection refused

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3/dist-packages/mysql/connector/__init__.py", line 162, in connect
return MySQLConnection(*args, **kwargs)
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 129, in __init__
self.connect(**kwargs)
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 454, in connect
self._open_connection()
File "/usr/lib/python3/dist-packages/mysql/connector/connection.py", line 417, in _open_connection
self._socket.open_connection()
File "/usr/lib/python3/dist-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' (111 Connection refused)

我可以从PHP连接到MySQL,所以MySQL配置正确。

0 个答案:

没有答案