我有这个奇怪的问题。 我有一个私人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 仍然仍然坚持使用错误的电子邮件,而且我不知道如何解决它。
任何帮助都会很棒。
答案 0 :(得分:1)
尝试按照以下说明创建新的身份验证文件 https://cloud.google.com/docs/authentication/getting-started 然后将GOOGLE_APPLICATION_CREDENTIALS更改为指向该文件。
您可以通过切换GOOGLE_APPLICATION_CREDENTIALS变量在个人帐户和公司帐户之间进行切换。