是的,你可以在同一個連接,而無需指定數據庫名稱:
cnx = mysql.connector.connect(user='scott', password='tiger', host='127.0.0.1')
這將是一樣的使用從終端連接:
的mysql -h 127.0 .0.1 -u scott -ptiger
注意:127.0.0.1是您的本地主機。
此外,我通常不會將實際的連接信息存儲在腳本中。我會做更像這樣的事情(如果可以的話):
def CloseConnection(cnxIn, cursorIn):
cursorIn.close()
cnxIn.close
return
user = input('Enter your user name: ')
user = user.strip()
password = getpass.getpass()
host = input('Enter the host name: ')
host = host.strip()
cnx = mysql.connector.connect(user=user, password=password, host=host)
cursor = cnx.cursor(buffered=True)
cursor.execute ('select VERSION()')
row = cursor.fetchone()
CloseConnection(cnx, cursor)