小编Ela*_*lad的帖子

带有 php 的谷歌云 sql

我在用 php 连接我的数据库云 sql 时遇到问题。我已经尝试了所有可能的连接方式(pdo、mysqli 和 mysql),但都没有奏效。

我已经为 can sql 实例放置了一个 IPv4,并在允许的网络部分授权了计算引擎 IP。当我尝试从计算引擎连接时

mysql --host=cloud_sql_IP --user=my_user --password
Run Code Online (Sandbox Code Playgroud)

它正在工作,我能够看到表格。

在 php 端,我把这个代码:

    $db = mysql_connect(<CLOUD_SQL_IPV4>, 'root', '');
    if (!$db){
       die('Connect Error (' . mysql_error());
    }
Run Code Online (Sandbox Code Playgroud)

我收到“连接错误(权限被拒绝)”

当我尝试这种方式时:

$conn = mysql_connect(":/cloudsql/<COMPUTE_INSTANCE>:<DB>", "root", "");
if (!$conn) {
    die('Connect Error (' . mysql_error());
}
Run Code Online (Sandbox Code Playgroud)

我得到:“连接错误(没有这样的文件或目录”

我还应该做什么?

谢谢!

google-cloud-sql google-compute-engine

0
推荐指数
1
解决办法
1105
查看次数