我可以看到
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命令吗?
答案 0 :(得分:1)
Cloud Spanner不是像MySQL和PostgreSQL这样的普通SQL数据库。虽然查询使用SQL,但用户和数据操作却没有。
要授予用户帐户访问数据库的权限,您需要使用IAM:
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仅适用于Cloud SQL。对于Spanner,您需要使用其中一个客户端库:https://cloud.google.com/spanner/docs/reference/libraries。