我想通过Python连接MySQL,虽然我直接写用户名、密码等凭据连接成功,但我想让它有点动态。所以我尝试了:
import mysql.connector
import pandas as pd
def connection():
host=input('Enter host')
user=input('Enter User Name')
passwd=int(input('passwd'))
database=input('database')
mydb= mysql.connector.connect(host="host",user="user",passwd="passwd",database="database")
return mydb
connection()
然而,它最终给出了错误:
InterfaceError: 2003: Can't connect to MySQL server on 'host:3306' (11001 getaddrinfo failed)
请帮帮我。如果您在带来一些动态用户输入凭据的同时有更好的解决方案,我将不胜感激。谢谢。