python - 从 MySQL 读取表 - Python
问题描述
我有 MySQL(数据库:项目,表:问题列表)
我想通过python读取和打印...但是当我运行如下代码时,它显示错误。
import mysql.connector
#from mysql.connector import Error
mydb = mysql.connector.connect(
host="localhost",
#user="yourusername",
#passwd="yourpassword",
database="items"
)
mycursor = mydb.cursor()
sql_statement = "SELECT * FROM issuelist"
mycursor.execute(sql_statement)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
回溯(最后一次调用):文件“C:\Users\Administrator\Desktop\Chatbot - ReadData\ExcelMySQL.py”,第 8 行,在数据库 =“items”文件“C:\Users\Administrator\AppData\Local\ Programs\Python\Python37\lib\site-packages\mysql\connector__init__.py”,第 219 行,在连接中返回 MySQLConnection(*args, **kwargs) 文件“C:\Users\Administrator\AppData\Local\Programs\Python \Python37\lib\site-packages\mysql\connector\connection.py",第 104 行,在init self.connect(**kwargs) 文件“C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\mysql\connector\abstracts.py”,第 960 行,在连接 self._open_connection () 文件“C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\mysql\connector\connection.py”,第 292 行,在 _open_connection self._ssl, self._conn_attrs) 文件中“C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\mysql\connector\connection.py”,第 212 行,在 _do_auth self._auth_switch_request(username, password) 文件“C: \Users\Administrator\AppData\Local\Programs\Python\Python37\lib\site-packages\mysql\connector\connection.py",第 256 行,在 _auth_switch_request 中引发 errors.get_exception(packet) mysql.connector.errors。ProgrammingError: 1045 (28000): Access denied for user ''@'localhost' (使用密码: NO)
如何解决?
非常感谢!
解决方案
错误消息很容易解释:
用户''@'localhost'的访问被拒绝(使用密码:否)
你不能只连接到没有帐户的mysql...
推荐阅读
- ios - 能够保持对创建 Timer 的线程的引用吗?
- c++ - 如何在 QT Creator 上将 QWidget 声明为继承类的对象?
- azure-devops - 我们可以在 Azure DevOps 中同时启动 2 个具有相同产品积压的 sprint 吗?
- javascript - 如何添加到对象内的数组
- firebase - 了解 Firestore 中何时发生事件以进行计费
- json - 在颤动中按数字顺序对JSON进行排序
- python - 如何将数据类中的字段类型注释为与其__init__的类型不同?
- java - 在不影响主数组的情况下对临时数组进行排序
- c# - 为什么枚举一个空数组不会在堆上分配?
- python - 如何实时增加或减少声音的音量(pydub)?