首页 > 解决方案 > 使用 mysqli 将 PHP 连接到 Google Cloud SQL 数据库时,用户名和密码使用什么?

问题描述

我知道使用 PHP 从 App Engine 连接到 Google Cloud SQL 的一般语法是:

$conn = new mysqli(null, "root", "", "dbname", null, 
"/cloudsql/connectionname");

但是,我不确定用户名和密码。我在这里尝试使用我的实例用户名和密码,以及我的 gmail 用户名和密码。根似乎没有工作。有没有办法找出这些是什么?我读过root是默认的,但我想我不明白。

我可以看到我的连接不起作用(出现 NoConnect() 错误)的唯一另一个原因是我的 yaml 文件可能写错了。目前,我有:

runtime: php55
api_version: 1

handlers:
- url: /
script: app.php

我需要在此处包含 MySQL 用户名和密码吗?

标签: phpmysqlgoogle-app-enginemysqligoogle-app-engine-php

解决方案


我最终弄清楚了这一点。我使用“root”作为用户名,我的实例密码作为“密码”。在我尝试实例名称和实例密码之前。


推荐阅读