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


Cannot access MySQL database on 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);
?>

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

<?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并创建一个实例?还有其他建议吗?

只需将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);
?>