首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sqlalchemy.exc.OperationalError:(MySQLdb._exceptions.OperationalError) (1045,“拒绝访问用户'taran'@'localhost‘(使用密码:是)”)

sqlalchemy.exc.OperationalError:(MySQLdb._exceptions.OperationalError) (1045,“拒绝访问用户'taran'@'localhost‘(使用密码:是)”)
EN

Stack Overflow用户
提问于 2021-08-31 10:54:32
回答 2查看 158关注 0票数 0

我今天已经开始这样做了,并一次又一次地收到它,我也重新创建了用户,但它不工作。请帮我调试一下。

这是我的app.py

代码语言:javascript
复制
from flask import Flask, jsonify, render_template, request
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://taran:1234@localhost/flask'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)

class Post(db.Model):
    id = db.Column(db.Integer, primary_key = True)
    title = db.Column(db.String(50), nullable = False)
    body = db.Column(db.String(200), nullable = False)
    date = db.Column(db.DateTime(timezone=True), default=datetime.now())


@app.route('/', methods = ['GET', 'POST'])
def home():
    title = request.form.get('title')
    body = request.form.get('body')

    post = Post(title = title, body = body)
    db.session.add(post)
    db.session.commit()
    return render_template('index.html')


if __name__ == "__main__":
    app.run(debug= True)

这就是即将出现的错误

请帮帮忙

EN

回答 2

Stack Overflow用户

发布于 2021-10-16 18:53:44

请检查用于访问SQL数据库的密码是否正确,或者尝试将SQL root密码更改为其他密码,然后重试。上面的错误与我们通常在使用错误的密码或用户名登录网站时遇到的错误非常相似。

有关更改超级用户密码的信息,请参阅以下视频https://youtu.be/izMuHGwXyjQ

票数 0
EN

Stack Overflow用户

发布于 2021-08-31 11:18:52

你有没有试过换司机?

代码语言:javascript
复制
#from
'mysql://taran:1234@localhost/flask' 
#to 
'mysql+pymysql://taran:1234@localhost/flask' 

(我假设你已经检查过凭证了)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68997414

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档