2017-02-17 17 views
0

我在执行python脚本时遇到错误。Python mysql.connector错误

直接使用用户和密码进行检查。 检查并保存用户并传入变量。

脚本:

import mysql.connector,sys 
try: 
    cnx = mysql.connector.connect (host='localhost', user = 'user', password = '[email protected]', 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 = '[email protected]', port= 3306) 
AttributeError: 'str' object has no attribute 'connector' 
+1

您是否使用'mysql'作为您发布的代码片段上方的变量名称? –

+0

不,我没有使用这个变量 – Superstuff

回答

0

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

cnx = mysql.connector.connect(
    host='localhost', user='user', password='[email protected]', port=3306 
) 
相关问题