拒绝访问:Project PROJ:用户X@gmail.com在project pycharm中没有权限-使用错误的电子邮件

时间:2019-01-06 17:36:24

标签: python-2.7 email google-bigquery pycharm access-denied

我有这个奇怪的问题。 我有一个私人Google帐户 X@gmail.com ,其中有一些项目在 google cloud 上 并且最近收到了一封可访问我的工作场所项目的新电子邮件(也在Google Cloud上)。 y@work.com

Pycharm 一起工作,我需要进入公司的项目并使用bigquery资源,但是却收到此错误:

  

HttpError:https://www.googleapis.com/bigquery/v2/projects/proj/queries?alt=json   返回的访问被拒绝:项目项目:用户X@gmail.com没有   在项目项目中拥有bigquery.jobs.create权限。> INFO
  yyyy-mm-dd module.py:861] ...

很明显,Pycharm使用了错误的电子邮件X-gmail.com。

所以我回到了:

google-cloud-sdk / bin / gcloud初始化

,并将我的电子邮件更改为正确的电子邮件y@work.com。并选择了正确的项目。

无论如何, Pycharm 仍然仍然坚持使用错误的电子邮件,而且我不知道如何解决它。

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

尝试按照以下说明创建新的身份验证文件 https://cloud.google.com/docs/authentication/getting-started 然后将GOOGLE_APPLICATION_CREDENTIALS更改为指向该文件。

您可以通过切换GOOGLE_APPLICATION_CREDENTIALS变量在个人帐户和公司帐户之间进行切换。