这个错误通常是由于在连接 MySQL 数据库时未选择数据库导致的。在你连接数据库之前,需要先选择一个数据库,如果没有选择,就会抛出这个错误。
可以在连接数据库时使用 use 命令来选择数据库。例如:
import mysql.connector
cnx = mysql.connector.connect(user='root', password='yourpassword', host='127.0.0.1')
cursor = cnx.cursor()
cursor.execute("use testdb")
或者可以在连接时选择数据库,例如:
cnx = mysql.connector.connect(user='root', password='yourpassword', host='127.0.0.1', database='testdb')
在连接时选择数据库可能更为方便。
请确保你已经创建了数据库,并且你提供的用户名和密码是正确的。如果还是无法解决问题,请提供你的代码,我会尽量帮助你解决。