1
我努力學習燒瓶MySQL的using this link 但我得到某些類型的錯誤OperationalError:(1045,「訪問被拒絕的用戶‘根’@‘localhost’的(使用密碼:NO)」)
from flask import Flask
from flaskext.mysql import MySQL
app = Flask(__name__)
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'root'
app.config['MYSQL_DATABASEE_PASSWORD'] = 'root'
app.config['MYSQL_DATABASE_DB'] = 'EmpData'
app.config['MYSQL_DATABASE_HOST'] = 'localhost'
mysql.init_app(app)
@app.route('/')
def index():
return 'hello people'
@app.route("/Authenticate")
def Authenticate():
username = request.args.get('UserName')
password = request.args.get('Password')
cursor = mysql.get_db().cursor()
cursor.execute("SELECT * from User where Username='" + username + "' and Password='" + password + "'")
data = cursor.fetchone()
if data is None:
return "Username or Password is wrong"
else:
return "Logged in successfully"
if __name__ == "__main__":
app.run(debug = True)
幫助我理解這個問題 在終端: 的mysql -u根-p ;密碼:根
也有可能,根密碼不是根 - 看起來像它已從教程中複製 –
排字錯誤....狗屎的男人!!!感謝您的幫助!!愚蠢的錯誤 –
@MaximilianKindshofer可以是這樣,儘管OP在最後一行中再次提到他使用密碼「root」。 –