Google app engine 云SQL实例的用户名和密码是什么?

Google app engine 云SQL实例的用户名和密码是什么?,google-app-engine,google-cloud-sql,Google App Engine,Google Cloud Sql,假设may应用程序具有: GAE应用程序id:foo123 GAE应用程序名称:foo GAE云SQL实例id:foo123:myInstance 我已经在云SQL实例的访问控制中将root密码设置为foobar try{ $pdo = new pdo("mysql:unix_socket=/cloudsql/foo:foo123:myInstance;charset=utf8", "root", ""); }catch(PDOException $ex){ die(j

假设may应用程序具有:

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

我已经在云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')
        )
    );
}
但它无法连接。我正在测试本地主机:8080。 云SQL实例位置是美国,我的位置是欧洲

我怎么才能知道是什么原因造成的

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


我的操作与这里的文档完全相同:

如果您是从本地计算机进行连接,则应使用实例IP地址进行连接。查看云SQL文档的部分。您还应该为根用户分配密码,并在同一页上解释

我不熟悉pdo,但快速的谷歌搜索表明,你可以这样做:

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

好啊问题是我没有分配任何ip地址。我认为它也可以在localhost上运行。谢谢你,胡安!