首页 > 解决方案 > 无法使用 mysql-connector 连接到 sql server

问题描述

我正在尝试使用 mysql-connector 连接到 mySQL,但出现错误:

runfile('C:/Users/Idan/Desktop/תכנות/ניסויים/idk/adding_test/connect_to_db.py', >wdir='C:/Users/Idan/Desktop/תכנות/ניסויים/idk/adding_test')最近通话最后):

文件“C:\Users\Idan\Desktop\תכנות\ניסויים\idk\adding_test\connect_to_db.py”,>第 13 行,在数据库 = 'temp'

文件“C:\Users\Idan\anaconda3\lib\site-packages\mysql\connector_init _.py ”,>第 271 行,在连接中返回 MySQLConnection(*args, **kwargs)

文件“C:\Users\Idan\anaconda3\lib\site->packages\mysql\connector\connection.py”,第 95 行,在init self._in_transaction = False

文件“C:\Users\Idan\anaconda3\lib\site-packages\mysql\connector\abstracts.py”,>第 985 行,在连接 self._open_connection()

文件“C:\Users\Idan\anaconda3\lib\site->packages\mysql\connector\connection.py”,第 205 行,在 _open_connection ssl_options.get('verify_identity') 或

文件“C:\Users\Idan\anaconda3\lib\site->packages\mysql\connector\connection.py”,第 193 行,在 _get_connection 中,如果 client_flags 和 ClientFlag.SSL:

文件“C:\Users\Idan\anaconda3\lib\site-packages\mysql\connector\network.py”,>第 565 行,在init super(MySQLTCPSocket, self) 中。初始化()

TypeError: super(type, obj): obj 必须是类型的实例或子类型

我试过在线搜索,但我的代码没有问题(是的,密码是正确的):

import mysql.connector as mysql

db = mysql.connect(
    host = 'localhost',
    user = 'root',
    password = '10iDun7lEvy3',
    database = 'temp'
    )

c = db.cursor()

标签: pythonmysqlmysql-connector

解决方案


推荐阅读