You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python的mysql.connector连接本地MySQL无输出,求解决

问题排查与解决

1. 核心问题:语法错误

你的代码中user参数存在语法错误,多余的`your text`导致Python无法解析代码,程序直接终止,因此没有任何输出。

修正后的代码

import mysql.connector

try:
    # 建立数据库连接
    connection = mysql.connector.connect(
        host="localhost",
        user="root",
        password="password"
    )

    # 验证连接状态
    if connection.is_connected():
        print("Connection to MySQL DB successful")
    else:
        print("Connection failed")

    # 关闭连接
    connection.close()
except mysql.connector.Error as err:
    # 捕获并输出连接错误
    print(f"Error occurred: {err}")

2. 额外排查要点

  • 确认MySQL服务运行状态:打开Windows服务管理器,找到MySQL服务,确保其处于“正在运行”状态
  • 版本兼容性检查:Python 3.13为较新版本,需确保mysql-connector-python版本适配,执行以下命令升级至最新稳定版:
    pip install --upgrade mysql-connector-python
    
  • 验证密码正确性:确认代码中password参数与本地MySQL root用户的真实密码一致
  • 异常捕获必要性:原代码未添加异常处理,连接失败时会直接抛出异常并终止程序,添加try-except块可捕获错误并输出具体原因,便于排查

内容的提问来源于stack exchange,提问作者ShivamBhandari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 14:04:55