我有 MYSQL_5_7 的简单 cloudsql 实例,启用了 enable_iam_authentication 标志。
我添加了服务帐户或 IAM 用户,并希望使用 mysql 客户端访问实例。
我正在使用 cloudsql 身份验证代理:
./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
使用内置用户 root 我可以成功访问该实例。
当我尝试使用以下命令使用 IAM 用户/服务帐户访问数据库时,我收到“在'读取授权数据包'时丢失与 MySQL 服务器的连接,系统错误:0”。
mysql -u <user_name> -p --host 127.0.0.1
user_name 是我可以在用户列表中看到的添加用户
遵循本文档 -这
任何人都可以请帮忙。提前致谢!