从MySQL-Python中读取表

问题描述 投票:0回答:1

我有MySQL(数据库:项目,表:issuelist)

我想用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行database =“ 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”,init中的第104行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”,_open_connection中的第292行self._ssl,self._conn_attrs)文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ mysql \ connector \ connection.py”,_do_auth中的第212行self._auth_switch_request(用户名,密码)文件“ C:\ Users \ Administrator \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ mysql \ connector \ connection.py”,_auth_switch_request中的第256行引发错误.get_exception(数据包)mysql.connector.errors.ProgrammingError:1045(28000):拒绝访问用户“ @'localhost”(使用密码:否)

如何解决?

非常感谢!

python mysql
1个回答
1
投票

错误消息是非常说明性的:

拒绝访问用户“ @'localhost”(使用密码:否)

您不能不使用帐户就连接到mysql ...

© www.soinside.com 2019 - 2024. All rights reserved.