MySQLdb._exceptions.OperationalError:(1045,“拒绝访问用户'host'@'localhost'(使用密码:是)”)
我具有正确的密码,但是尝试将我的应用程序与sql连接后,出现此错误
cur = mysql.connection.cursor()
cur.execute("INSERT INTO user VALUES(%s)",('M'))
mysql.connection.commit()
从在线回复中,我应该重设密码。我这样尝试过: 在我尝试使用:p重置它之后
1。)cd / usr / local / mysql / bin
2。)./mysql -u根-p 3.)我输入密码
现在没有错误
服务器版本:8.0.12 MySQL社区服务器-GPL 版权所有(c)2000、2018,Oracle和/或其分支机构。版权所有。 Oracle是Oracle Corporation和/或其公司的注册商标。 会员。其他名称可能是其各自的商标 所有者。
输入“帮助;”或'\ h'寻求帮助。键入“ \ c”以清除当前输入语句。
仅在我尝试执行的应用中。
答案 0 :(得分:0)
您似乎正在尝试使用用户名 host 进行连接,因此用户' host '@'localhost'的访问被拒绝错误信息。
使用命令行与root用户连接。您可以确认您在应用程序中使用了正确的用户名吗?