使用私有 IP 地址在 CLoudSQL 中为 MySQL root 用户设置密码

使用私有 IP 地址在 CLoudSQL 中为 MySQL root 用户设置密码

如何使用私有 IP 地址更改 GCP CloudSQL DB 实例中 MySQL 根用户的密码。我可以使用以下命令从具有公共 IP 的 Cloud Shell 更改密码

    gcloud sql users set-password root  --instance=testdb --prompt-for-password

但它不适用于具有私有 IP 地址的实例。

我可以使用 GCP 控制台更改密码,但 root 用户未在“用户”选项卡下列出

Console--> CloudSQL--> DB Instance --> Users

其他选项似乎是在与 CloudSQL 位于同一网络的虚拟机上安装 gcloud,并使用以下命令进行更改

gcloud sql users set-password root  --instance=testdb --prompt-for-password

还有其他建议可以更改 MySQL 私有数据库实例中 root 用户的密码吗?我需要更改密码,因为最初创建数据库时跳过了密码。

--host=%另外,使用 gcloud 命令更改密码时使用选项是否更安全。

gcloud sql users set-password root --host=% --instance=testdb  --prompt-for-password

答案1

我测试了该命令,但无法更新密码,即使是在具有公共 IP 的 Cloud SQL 实例中也是如此(我做了很多测试,例如从虚拟机运行该命令)。我提出了一个公共问题追踪提到这个问题。我建议您添加一个 +1,以便工程团队考虑这个问题并解决这个问题 :)

相关内容