(MySQLdb._exceptions.OperationalError)(1045,“拒绝用户'DELL'@'localhost'的访问(使用密码:否)”))>

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

嘿,我正在按照flask的教程制作一个简单的博客网站,我正在制作一个简单的数据库,我的代码像这样

 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)的访问”)]]]

请帮助,谢谢:)

嘿,我正在按照flask的教程制作一个简单的博客网站,我正在制作一个简单的数据库,我的代码是从flask_sqlalchemy导入,例如从datetime导入SQLAlchemy ...

mysql flask flask-sqlalchemy mysql-python
1个回答
0
投票

对于所有遇到此问题的人,请确保您已经正确安装了mysql及其运行程序,换句话说,sqllite也是一个不错的选择,但请确保也安装了它

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