在Google App Engine上安装phpMyAdmin

时间:2014-10-11 04:07:32

标签: php google-app-engine phpmyadmin

所以我已经阅读了我可以通过谷歌找到的所有内容,但仍然没有爱,我无法让PMA连接到CloudSQL服务器。

我在尝试登录时只是一直收到此错误消息:

#2002 Cannot log in to the MySQL server

这是我目前的配置:

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = ':/cloudsql/<project-id>:<instance>';
$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowRoot'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

我尝试将“connect_type”更改为tcp&amp;切换主机的IP但没有爱。

我也尝试过这些变量用于“主机”:

$cfg['Servers'][$i]['host'] = ':/cloudsql/<project-id>:<instance>';
$cfg['Servers'][$i]['host'] = '/cloudsql/<project-id>:<instance>';
$cfg['Servers'][$i]['host'] = 'cloudsql/<project-id>:<instance>';

任何帮助都会非常感激,我已经在墙上撞了几天了。

注意:我已将项目ID添加到CloudSQL实例的凭据中,并通过PHP PDO进行测试,我可以将其从项目连接到数据库。

1 个答案:

答案 0 :(得分:0)

让我困扰了好几天的事情(我什至无法嘲笑自己,我不得不大笑)当他们说https://phpmyadmin-dot-myapp.appspot.com/时,这正是他们的意思。我自动将-dot-替换为。像phpmyadmin.myapp.appspot.com