密码更改后无法使用heroku gem cli

Kho*_*yen 20 heroku command-line-interface

我通过网络界面更改了密码.现在我无法运行任何需要身份验证的命令.密码使用纯ASCII,没有花哨,没有Unicode,奇怪的不可打印字符等.

任何人都有类似的经历以及你如何解决.

我怎么开始调试这个?任何详细的cli选项,我可以查看日志吗?

% sw_vers 
ProductName:    Mac OS X 
ProductVersion: 10.6.8 
BuildVersion:   10K549
% rvm --version
rvm 1.10.3 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/
% ruby --version 
ruby 1.9.3p125 (2012-02-16) [x86_64-darwin10.8.0] 
% gem --version 
1.8.17 
% heroku version 
2.25.0 
% cat ~/.netrc # is empty 
% heroku auth:login

Enter your Heroku credentials. 
Email: me@example.com
Password (typing will be hidden): 
Authentication failed.
Run Code Online (Sandbox Code Playgroud)

vau*_*nos 28

更改密码后我遇到了同样的问题,我发现这是因为我使用heroku-accounts gem 管理多个帐户.

我删除了heroku帐户中的帐户设置,然后使用新凭据进行身份验证重新添加.事情开始像以前一样开始.

似乎存储在heroku-accounts gem中的身份验证详细信息会以某种方式覆盖您通过命令行应用的身份验证详细信息.无论如何,这对我有用.


小智 7

你也可以试试这个:

$ heroku accounts:remove your_app
Run Code Online (Sandbox Code Playgroud)

紧随其后

$ heroku accounts:add your_app
Run Code Online (Sandbox Code Playgroud)

输入您的电子邮件和新密码,您应该好好去.

  • 您不会从帐户中删除该应用,也不会从帐户中删除帐户.此外,如果您在当前使用该帐户时执行此操作,它将冻结并且不允许您重新添加,因为它将继续说该帐户不存在. (3认同)