这个是什么原因呢,数据库的密码和数据库名称都是对的,出现这种情况要怎么解决
from flask import Flask,request,render_template
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
#MYSQL所在的主机名
HOSTNAME ="127.0.0.1"
#MYSQL监听的端口号,默认3306
PORT = 3306
#连接MYSQL的用户名,读者用自己设置的
USERNAME = "root"
#连接MySQL的密码,读者用自己的
PASSWORD = "123456"
# MYSOL上创建的数据库名称
DATABASE = "game_aquarium77"
app.config['SQLALCHEMY_DATABASE_URI'] = f'mysql+pymysql://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE}?charset=utf8'
#在app.config中设置好连接数据库的信息,然后使用SQLAlchemy(app)创建一个db对象
db=SQLAlchemy(app)
db=SQLAlchemy(app)
with app.app_context():
with db.engine.connect() as conn:
result = conn.execute("select 1")
print(result.fetchone())