如何使用Python解决MySQL连接错误

How to resolve MySQL connection error with Python

提问人:Ayushman Dwivedi 提问时间:6/28/2023 最后编辑:reformedAyushman Dwivedi 更新时间:6/28/2023 访问量:42

问:

我收到以下错误。我已经尝试了所有解决方案,但似乎无法解决此错误:

mysql.connector.errors.NotSupportedError:不支持身份验证插件“caching_sha2_password”

这是我的代码:

import mysql.connector 
#database=apple table=emp

def addrecord():
    conn=mysql.connector.connect(host="localhost",user='root',passwd="W@2915djkq#",database='apple')
    if conn.is_connected()==False:
        print("CONNECTION ERROR")
        exit()
    cursor=conn.cursor()
    eid=int(input("Enter Employee ID    :"))
    ename=input("Enter employee name:")
    edob=input("Enter date of birth:")
    edept=input("Enter department:")
    edesig=input("Enter designation:")
    esal=float(input("Enter salary:"))
    q="insert into emp values({},'{}','{}','{}','{}',{})".format(eid,ename,edob,edept,edesig,esal)
    cursor.execute(q)
    print("RECORD ADDED SUCCESSFULLY")
    conn.commit()
    cursor.close()

我怎么能知道这个错误,我尝试了所有的解决方案,但我无法工作

mysql mysql连接器-python

评论

0赞 tomasantunes 7/2/2023
不支持身份验证插件“caching_sha2_password”的重复项

答: 暂无答案