首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用CLI从服务帐户访问CloudSQL MYSQL5.7

无法使用CLI从服务帐户访问CloudSQL MYSQL5.7
EN

Stack Overflow用户
提问于 2022-01-29 10:11:56
回答 2查看 265关注 0票数 1

对于带有MYSQL_5_7标志的enable_iam_authentication,我有一个简单的cloudsql实例。

我添加了服务帐户或IAM用户,并希望使用mysql客户端访问实例。

我使用的是cloudsql auth代理:

./cloud_sql_proxy -instances=watchful-pier-333707:us-central1:test-002=tcp:3306 --enable_iam_login

使用以下命令访问数据库:mysql -u root -p --host 127.0.0.1

使用内置用户根,我可以成功地访问实例。

当我试图使用下面的命令使用IAM用户/服务帐户访问数据库时,我会“在‘读取授权包’时失去到MySQL服务器的连接,系统错误: 0”。

mysql -u <user_name> -p --host 127.0.0.1 user_name是我可以在用户列表中看到的添加用户的用户

遵循本文档-

有人能帮忙吗。提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-02-01 03:41:33

使用CLI的解决方案使用以下命令:

MYSQL_PWD=`gcloud auth print-access-token` mysql --enable-cleartext-plugin --host=127.0.0.1 --user=<user_name>

确保您已授权服务帐户并赋予它令牌创建者角色。

票数 1
EN

Stack Overflow用户

发布于 2022-01-31 16:53:13

自动IAM AuthN还不能用于MySQL。一旦是,我们将更新代理文档

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

https://stackoverflow.com/questions/70904272

复制
相关文章

相似问题

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