python-2.7 - 访问被拒绝:项目 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仍然坚持使用坏电子邮件,我不知道如何修复它。
任何帮助都是极好的。
解决方案
尝试使用 https://cloud.google.com/docs/authentication/getting-started上的说明创建新的身份验证文件, 然后更改 GOOGLE_APPLICATION_CREDENTIALS 以指向该文件。
您可以通过切换 GOOGLE_APPLICATION_CREDENTIALS 变量在个人帐户和工作帐户之间切换。
推荐阅读
- mongodb - Mongodb:无法从 findOne {engine:1} 返回选定的数据
- javascript - 根据年份过滤内容
- vb.net - 如何在表格第 6 列的 DatagridView 中放置复选框
- python-3.x - prometheus_client ImportError:无法导入名称“信息”
- snmp - SNMP4J CommandResponder 未收到 V3 陷阱
- c - 使用单个 for 循环打印右对齐 # 楼梯案例
- java - 在 java 线程中使用服务的最佳实践是什么?
- c++ - 将 int64_t 移动到 AVX2 __m256i 向量的高位四字
- javascript - 如何在Javascript中随机化对象数组的属性顺序
- javascript - 我在跳跃脚本中做错了什么?