Google compute engine googlecloudsql与php
我在将DB cloud sql与php连接时遇到问题。 我已经尝试了各种可能的连接方式(pdo、mysqli和mysql) 他们都没有工作 我已经为CAN sql实例设置了IPv4,并在allowed networks部分授权了计算引擎IP。 当我试图从计算机引擎连接到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
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/:”
);