在Google应用程序引擎上安装phpMyAdmin

在Google应用程序引擎上安装phpMyAdmin,php,google-app-engine,phpmyadmin,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>'; $cf

因此,我已经通读了通过谷歌可以找到的一切,但仍然没有爱,我无法让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;
$cfg['Servers'][$i]['auth_type']='cookie';
$cfg['Servers'][$i]['host']=':/cloudsql/:';
$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&将主机切换为IP,但没有爱

我还为“主机”尝试了以下变量:

$cfg['Servers'][$i]['host']=':/cloudsql/:';
$cfg['Servers'][$i]['host']='/cloudsql/:';
$cfg['Servers'][$i]['host']='cloudsql/:';
任何帮助都将不胜感激,我已经把头撞在墙上好几天了


注意:我已经将我的项目id添加到CloudSQL实例的凭据中,并通过PHP PDO进行了测试,我可以从项目连接到数据库。当他们说这正是他们的意思时,让我耽搁了好几天(我甚至不能自责,我不得不笑)。我自动地将点替换为一个。类似于phpmyadmin.myapp.appspot.com,它看起来不像一个合法的主机IP地址或主机名。仔细检查Google在他们的文档中提供的内容,或者让他们的支持人员确认您的数据库服务器主机名/IP地址。您是否尝试过将
$cfg['Servers'][$i]['host']
更改为
$cfg['Servers'][$i]['socket']
?@Mars我有,我尝试过很多种变体,但都没有成功。实际上,我只是重新开始了SQLBuddy的工作,专门针对GAE。我只需要再测试一次,一旦我确定它是可靠的,我就会把它发布到GitHub上。
$cfg['Servers'][$i]['host'] = ':/cloudsql/<project-id>:<instance>';
$cfg['Servers'][$i]['host'] = '/cloudsql/<project-id>:<instance>';
$cfg['Servers'][$i]['host'] = 'cloudsql/<project-id>:<instance>';