首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用-- gcloud beta spanner databases命令在Google Cloud Platform中授予权限?

如何使用-- gcloud beta spanner databases命令在Google Cloud Platform中授予权限?
EN

Stack Overflow用户
提问于 2017-04-20 00:10:56
回答 1查看 264关注 0票数 0

我看得出来

gcloud beta spanner databases execute-sql [MY_DATABASE_ID] --instance=[MY_INSTANCE_ID] --sql='SELECT * FROM MyTable WHERE MyKey = 1'

为了像这样执行dcl -

GRANT ALL PRIVILEGES ON database.* TO 'user'@'cloudsqlproxy~%'"..

有没有一个gcloud命令?

EN

回答 1

Stack Overflow用户

发布于 2017-04-20 01:14:29

Cloud Spanner不是像MySQL和PostgreSQL那样的普通SQL数据库。查询使用SQL,而用户和数据操作则不使用。

要授予用户帐户访问数据库的权限,您需要使用IAM:

代码语言:javascript
复制
gcloud beta spanner databases add-iam-policy-binding [MY_DATABASE_ID] \
    --instance=[MY_INSTANCE_ID] --member="user:email1@gmail.com" \
    --role="roles/spanner.databaseAdmin"

你可以在https://cloud.google.com/spanner/docs/gcloud-spanner的gcloud上找到更多关于管理扳手的信息。

cloudsql-proxy仅适用于云SQL。对于扳手,您需要使用其中一个客户端库:https://cloud.google.com/spanner/docs/reference/libraries

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43500918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档