sqlalchemy-flask-pymysql-“拒绝用户'myuser'@'localhost'的访问(使用密码:NO)”

时间:2018-10-06 14:20:40

标签: flask-sqlalchemy pymysql

我有以下代码,但出现错误:"Access denied for user 'myuser'@'localhost' (using password: NO)"

请注意,我必须使用pymysql

__author__ = 'Ricardo'

print("welcome to the jungle")
from flask import Flask, render_template, redirect

app = Flask(__name__, static_url_path = "")
app.config.from_pyfile('flaskapp.cfg')

import logging
from logging import StreamHandler
file_handler = StreamHandler()
app.logger.setLevel(logging.DEBUG)  # set the desired logging level here
#app.logger.setLevel(logging.ERROR)  # set the desired logging level here
app.logger.addHandler(file_handler)



from constants import MYSQL_URI
from flask_sqlalchemy import SQLAlchemy
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://myuser:mypass@localhost/mydb'
app.config['SQLALCHEMY_PASSWORD'] = "mypass"
app.config['MYSQL_PASSWORD']='mypass'
app.config['SQLALCHEMY_ECHO'] = False
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)

更新

我发现这与以下问题有关:

注意事项

  • 我必须使用MySQL 8或更高版本
  • 我在MacOS上

0 个答案:

没有答案