【发布时间】:2020-09-29 15:52:54
【问题描述】:
我正在尝试将我的 bigquery 实例连接到托管在 Cloud SQL 上的我的数据库 (mysql@5.7) 我曾经遇到的问题是我们在我的外部连接上更改了数据库,我们收到以下错误:找不到方法或用户或密码为空,无法更新用户和密码
【问题讨论】:
标签: google-bigquery gcloud google-cloud-sql
我正在尝试将我的 bigquery 实例连接到托管在 Cloud SQL 上的我的数据库 (mysql@5.7) 我曾经遇到的问题是我们在我的外部连接上更改了数据库,我们收到以下错误:找不到方法或用户或密码为空,无法更新用户和密码
【问题讨论】:
标签: google-bigquery gcloud google-cloud-sql
这个有一个公共跟踪器,似乎 UI 没有存储用于外部连接的用户凭据。
您可以尝试使用 bq mk 命令或此 Google docs 中的示例从云 shell(或任何 CLI)创建连接
【讨论】:
你可以试试这个:
$ bq mk \
--connection \
--connection_type='CLOUD_SQL' \
--properties='{"instanceId":"myproject:us-east1:mysqlinstance","database":"mydb","type":"MYSQL"}' \
--connection_credential='{"username":"username", "password":"*****"}' \
--project_id=myproject \
--location=us \
ext_cloud_sql
查询:
SELECT * FROM EXTERNAL_QUERY("myproject.us.ext_cloud_sql", "SELECT * FROM mydb.mytable;")
【讨论】: