Google compute engine googlecloudsql与php

Google compute engine googlecloudsql与php,google-compute-engine,google-cloud-sql,Google Compute Engine,Google Cloud Sql,我在将DB cloud sql与php连接时遇到问题。 我已经尝试了各种可能的连接方式(pdo、mysqli和mysql) 他们都没有工作 我已经为CAN sql实例设置了IPv4,并在allowed networks部分授权了计算引擎IP。 当我试图从计算机引擎连接到 mysql --host=cloud_sql_IP --user=my_user --password 它在工作,我能看到桌子 在php方面,我编写了以下代码: $db = mysql_connect(<CLOU

我在将DB cloud sql与php连接时遇到问题。 我已经尝试了各种可能的连接方式(pdo、mysqli和mysql) 他们都没有工作

我已经为CAN sql实例设置了IPv4,并在allowed networks部分授权了计算引擎IP。 当我试图从计算机引擎连接到

mysql --host=cloud_sql_IP --user=my_user --password
它在工作,我能看到桌子

在php方面,我编写了以下代码:

    $db = mysql_connect(<CLOUD_SQL_IPV4>, 'root', '');
    if (!$db){
       die('Connect Error (' . mysql_error());
    }
$db=mysql\u connect(,'root','');
如果(!$db){
die('connecterror('.mysql_Error());
}
我得到“连接错误(权限被拒绝)”

当我这样尝试时:

$conn = mysql_connect(":/cloudsql/<COMPUTE_INSTANCE>:<DB>", "root", "");
if (!$conn) {
    die('Connect Error (' . mysql_error());
}
new mysqli(
    <IP_V4>, // host
    'root', // username
    '',     // password
    <DB_NAME>, // database name
    null,
    '/cloudsql/<GCE_INSTANCE>:<DB>'
);
$conn=mysql\u connect(“:/cloudsql/:”、“root”、”);
如果(!$conn){
die('connecterror('.mysql_Error());
}
我得到: “连接错误(没有这样的文件或目录)”

我还应该做什么


谢谢!

在钻研它两天后,我成功地连接到了云数据库

首先为权限修复程序运行此命令(centos)

对于php,应该这样编写:

$conn = mysql_connect(":/cloudsql/<COMPUTE_INSTANCE>:<DB>", "root", "");
if (!$conn) {
    die('Connect Error (' . mysql_error());
}
new mysqli(
    <IP_V4>, // host
    'root', // username
    '',     // password
    <DB_NAME>, // database name
    null,
    '/cloudsql/<GCE_INSTANCE>:<DB>'
);
newmysqli(
,//主机
'根',//用户名
'',//密码
,//数据库名称
无效的
“/cloudsql/:”
);

在钻研了两天之后,我成功地连接到了云数据库

首先为权限修复程序运行此命令(centos)

对于php,应该这样编写:

$conn = mysql_connect(":/cloudsql/<COMPUTE_INSTANCE>:<DB>", "root", "");
if (!$conn) {
    die('Connect Error (' . mysql_error());
}
new mysqli(
    <IP_V4>, // host
    'root', // username
    '',     // password
    <DB_NAME>, // database name
    null,
    '/cloudsql/<GCE_INSTANCE>:<DB>'
);
newmysqli(
,//主机
'根',//用户名
'',//密码
,//数据库名称
无效的
“/cloudsql/:”
);