【发布时间】:2019-10-19 22:16:37
【问题描述】:
我已经为 windows 的 python 3.7 版本安装了带有 anacoda 的 spyder。然后如果我print("hello"),它工作正常。
现在我想连接 MYSQL 数据库,所以我安装了 python 驱动程序来与 MYSQL 进行通信。使用 Anaconda Prompt 我运行了以下命令:
conda install -c anaconda mysql-connector-python
我在 Anaconda Prompt 中收到软件包安装成功的消息。我不知道如何获取用户名和密码来连接MYSQL?我已经检查了使用import mysql.connector 正确安装了MYSQL。
代码如下:
import mysql.connector
from mysql.connector import Error
def connect():
try:
conn = mysql.connector.connect(host='127.0.0.1',
user='',
passwd='')
if conn.is_connected():
print('Connected to MySQL database')
except Error as e:
print(e)
connect()
错误:
2003: Can't connect to MySQL server on '127.0.0.1:3306' (10061 No connection could be made because the target machine actively refused it)
【问题讨论】:
-
这与 Python 无关。您必须在 MySQL 数据库中创建一个用户帐户并使用此帐户的凭据进行连接。有关用户帐户的更多信息,请参阅 MySQL 手册。
-
@bruno desthuilliers 可以分享一下python的MYSQL工具安装地址吗?
-
我再说一遍:这与 python 无关。 MySQL 是一个完全不同的应用程序包,python 包只是一个允许您的代码与 MySQL 服务器实例对话的客户端库。 FWIW,您说“我已经使用 import mysql.connector 检查了 MYSQL 是否正确安装”,但这仅意味着您已经正确安装了 python 客户端库,您仍然需要安装、配置和运行 MySQL 服务器。文档在这里:dev.mysql.com/doc(您可以自己通过谷歌搜索“mysql”找到它)。
标签: python mysql anaconda connector