【问题标题】:Windows prompting for username and passwordWindows 提示输入用户名和密码
【发布时间】:2015-07-30 15:58:03
【问题描述】:

我正在 app.py 文件中设置我的 mysql 信息:

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:[PASSWORD]@localhost/survey'

Python 可以很好地重新加载 app.py 文件,但是当我在浏览器中访问服务器时,它会提示我输入用户名和密码。但是,当我输入我的凭据时,它会显示为未经授权的访问。我错过了什么吗?

这是在 Windows Server 2008 R2 上运行的 Python/Flask/Flask-SQLAlchemy,运行 Apache。

【问题讨论】:

  • 您是否在其余代码中使用任何类型的基本身份验证?
  • 您使用的是 http 服务器还是 Flask 的开发服务器?该消息似乎与此相关,与您的数据库无关。
  • @James_Parsons 我不知道。
  • 我注意到如果我将文件中的密码更改为不正确的密码,我不会收到登录提示。相反,我得到一个访问被拒绝 mysql 相关的错误。

标签: python apache flask flask-sqlalchemy


【解决方案1】:

您的 apache 设置可能会阻止未经身份验证的用户访问。您应该检查您的 apache 设置是否有任何 AuthBasic 设置。否则,可能会有一个 .htaccess 被 apache 在某处读取,从而阻止您的请求。

【讨论】:

  • 我假设就是这样。我只是不知道是在哪里/是什么造成了这种情况。
猜你喜欢
  • 2014-01-06
  • 1970-01-01
  • 2010-10-10
  • 1970-01-01
  • 2016-01-30
  • 1970-01-01
  • 2012-11-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多