嘿,我正在按照烧瓶的教程制作一个简单的博客网站,我正在制作一个简单的数据库,我的代码像这样
from flask_sqlalchemy import SQLAlchemy
from datetime import datetime
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql:///posts.db'
db = SQLAlchemy(app)
class BlogPost(db.Model):
id = db.Column(db.Integer , primary_key=True)
title = db.Column(db.String(100) ,nullable = False)
content = db.Column(db.Text , nullable=False)
author = db.Column(db.String(20) , nullable=False , default='Anonymous')
date_posted = db.Column(db.DateTime , nullable= False , default=datetime.utcnow)
def __repr__(self):
return 'Blog Post' + str(self.id)
在终端中,我正在编写这些命令
python
from app import db
但是当我在终端中运行此命令时
db.create_all()
我得到这个错误
sqlalchemy.exc.OperationalError:(MySQLdb._exceptions.OperationalError)(1045,“拒绝用户'DELL'@'localhost'的访问(使用密码:NO)”)
请帮忙谢谢:)
最佳答案
对于所有遇到此问题的人,请确保已正确安装了mysql及其运行程序,换句话说,sqllite也是一个不错的选择,但请确保也安装了它
关于mysql - (MySQLdb._exceptions.OperationalError)(1045,“用户'DELL'@'localhost'的访问被拒绝(使用密码:否)”),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59436988/