【发布时间】:2018-10-27 21:48:03
【问题描述】:
当尝试连接到我的本地服务器(创建数据库条目 - 在烧瓶应用程序中注册新用户)时,我收到以下错误:
**_mysql_exceptions.OperationalError: (2059, <NULL>)**
Screenshot of the error Traceback
这里是 MySQL 到 Python 的导入:
from flask_mysqldb import MySQL
MySQL 配置:
# Config MySQL
app.config["MYSQL_DATABASE_HOST"] = "localhost"
app.config["MYSQL_DATABASE_USER"] = "root"
app.config["MYSQL_DATABASE_PASSWORD"] = "<password_ph>"
app.config["MYSQL_DATABASE_DB"] = "myfirstdb"
app.config["MYSQL_DATABASE_CURSORCLASS"] = "DictCursor"
# init MYSQL
mysql = MySQL(app)
这里是MySQL的用法(以下代码在Python的一个注册函数中)
# Create cursor
cur = mysql.connection.cursor()
# Execute query
cur.execute("INSERT INTO myfirstdb.firstflaskapp(name, email, username, password) VALUES(%s, %s, %s, %s)", (name, email, username, password))
# Commit to DB
mysql.connection.commit()
# Close connection
cur.close()
错误似乎出现在以下行:
cur = mysql.connection.cursor()
您知道还有什么可能导致此错误吗?提前非常感谢
【问题讨论】:
标签: flask mysql-python