【问题标题】:What is the username and password for Cloud SQL instance?Cloud SQL 实例的用户名和密码是什么?
【发布时间】:2013-12-03 14:41:35
【问题描述】:

可以说可能应用有:

GAE 应用 ID:foo123
GAE 应用名称:foo
GAE云SQL实例id:foo123:myInstance

我已经在 Cloud SQL 实例的访问控制中设置了 root 密码为“foobar”。

    try{

   $pdo = new pdo("mysql:unix_socket=/cloudsql/foo:foo123:myInstance;charset=utf8", "root", "");

}catch(PDOException $ex){
    die(json_encode(
        array('outcome' => false, 'message' => 'Unable to connect')
        )
    );
}

但它无法连接。我正在从 localhost:8080 进行测试。 Cloud SQL 实例位置是美国,我的位置是欧洲。

如何查看是什么原因造成的?

谢谢。 我也试过 root@"" 没有成功。

我正在按照此处的文档进行操作:https://developers.google.com/appengine/docs/php/cloud-sql/

【问题讨论】:

    标签: google-app-engine google-cloud-sql


    【解决方案1】:

    如果您从本地计算机连接,则应使用您的实例 IP 地址进行连接。查看 Cloud SQL 文档的 Configuring Access for IP Connections 部分。您还应该为您的root 用户分配一个密码(在同一页上也有说明)。

    我不熟悉 pdo,但快速的 Google 搜索显示,您可以执行以下操作:

    new PDO('mysql:host=<cloudsql-instance-ip>', 'root', '<your root password>');
    

    【讨论】:

    • 好的。问题是我没有分配任何 IP 地址。我认为它也可以从 localhost 工作。谢谢胡安!
    猜你喜欢
    • 2017-09-14
    • 2020-02-07
    • 2023-04-03
    • 2016-12-19
    • 2016-02-08
    • 2018-03-19
    • 2018-04-17
    • 2021-04-13
    • 1970-01-01
    相关资源
    最近更新 更多