无法在Google Cloud上访问MySQL数据库

时间:2014-12-18 11:02:45

标签: php google-app-engine

我是 Google Cloud 的新手。我在Google Cloud中部署了灯泡包。我有一个服务器地址,即150.200.100.10,当在150.200.100.10/phpmyadmin类型时,我可以登录我的phpMyAdmin。

当然,如果我输入150.200.100.10/index.htm l我可以看到It Works,如果我输入150.200.100.10/index.php,我可以看到php也在我的服务器中成功运行。 我正在使用以下在本地主机中运行的php脚本:

<?php

    mysql_connect('localhost','root','testpassword') or die($connect_error);
    mysql_select_db('mydatabase')or die($connect_error);

?>

我将其更改为以下内容,以便上传并在Google云中工作:

<?php

    mysql_connect('150.200.100.10','root','testpassword') or die($connect_error);
    mysql_select_db('mydatabase')or die($connect_error);

?>

它给出的信息是:cannot connect。这可能是什么问题?

我是否必须首先使用Cloud SQL访问Google Cloud并创建实例?还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

只需将IP更改为localhost

即可
<?php

  mysql_connect('localhost','root','testpassword') or die($connect_error);
               //^^^^^^^^^Change the 'IP' to 'localhost'
  mysql_select_db('mydatabase')or die($connect_error);

?>