【问题标题】:Install phpMyAdmin on Google App Engine在 Google App Engine 上安装 phpMyAdmin
【发布时间】:2014-10-11 04:07:32
【问题描述】:

所以我已经阅读了通过谷歌可以找到的所有内容,但仍然没有爱,我无法让 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 并为 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 进行了测试,我可以从项目连接到数据库。

【问题讨论】:

  • 这看起来不像是合法的主机 IP 地址或主机名。仔细检查 Google 在其文档中提供的内容,或要求他们的支持人员确认您的数据库服务器主机名/IP 地址。
  • 你试过把$cfg['Servers'][$i]['host']改成$cfg['Servers'][$i]['socket']吗?
  • @Mars 我有,我尝试了很多很多变化,但没有运气。实际上,我刚刚结束了重新工作 SQLBuddy 专门从事 GAE 工作。我只需要再测试一下,一旦我确定它是可靠的,我就会将它发布到 Git Hub 上。

标签: php google-app-engine phpmyadmin


【解决方案1】:

让我坚持了好几天的事情(我什至不能对自己打勾,我不得不笑)当他们说 https://phpmyadmin-dot-myapp.appspot.com/ 这正是他们的意思。我自动将 -dot- 替换为 .像 phpmyadmin.myapp.appspot.com

【讨论】:

    猜你喜欢
    • 2013-05-18
    • 2018-04-29
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 2021-01-07
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多