Python mysql.connector错误

Python mysql.connector错误,python,mysql,Python,Mysql,我在执行python脚本时遇到一个错误 直接使用用户和密码进行检查。 与已保存的用户一起检查,并传入变量 脚本: import mysql.connector,sys try: cnx = mysql.connector.connect (host='localhost', user = 'user', password = 'user@543', port= 3306) except mysql.connector.errors.ProgrammingError, e: pri

我在执行python脚本时遇到一个错误

直接使用用户和密码进行检查。 与已保存的用户一起检查,并传入变量

脚本:

import mysql.connector,sys
try:
    cnx = mysql.connector.connect (host='localhost', user = 'user', password = 'user@543', port= 3306)
except mysql.connector.errors.ProgrammingError, e:
    print time.strftime("%Y-%m-%d %H:%M:%S"),"Error %s" % (e)
    sys.exit(1)
except mysql.connector.errors.InterfaceError, e1:
    print time.strftime("%Y-%m-%d %H:%M:%S"),"Error %s" % (e1)
    sys.exit(1)
    cursor = db.cursor()
    cursor.execute("select version()")
    result_set = cursor.fetchall()
    print result_set
错误:

Traceback (most recent call last):
  File "test.py", line 3, in <module>
    cnx = mysql.connector.connect (host='localhost', user = 'user', password = 'user@543', port= 3306)
AttributeError: 'str' object has no attribute 'connector'
回溯(最近一次呼叫最后一次):
文件“test.py”,第3行,在
cnx=mysql.connector.connect(主机='localhost',用户='user',密码='user@543,端口=3306)
AttributeError:“str”对象没有属性“connector”

这是一个打字错误。
connect
和参数列表之间有一个空格。将行更改为:

cnx = mysql.connector.connect(
    host='localhost', user='user', password='user@543', port=3306
)

您是否在您发布的代码片段上方的任何位置使用
mysql
作为变量名?不,我没有使用该变量