首页 > 解决方案 > 访问被拒绝:项目 PROJ:用户 X@gmail.com 在项目中没有权限-pycharm 使用错误的电子邮件

问题描述

我有这个奇怪的问题。我有一个私人谷歌帐户X@gmail.com ,在谷歌云上有一些项目 ,最近收到一封新电子邮件,可以访问我的工作场所项目(也在谷歌云上)。 y@work.com

使用Pycharm时,我需要利用公司的项目并使用 bigquery 资源,但我收到此错误:

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

显然,Pycharm 使用了错误的电子邮件——X@gmail.com。

所以我回到了:

谷歌云 SDK/bin/gcloud 初始化

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

无论如何,Pycharm仍然坚持使用坏电子邮件,我不知道如何修复它。

任何帮助都是极好的。

标签: python-2.7emailgoogle-bigquerypycharmaccess-denied

解决方案


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

您可以通过切换 GOOGLE_APPLICATION_CREDENTIALS 变量在个人帐户和工作帐户之间切换。


推荐阅读