所以我已经通读了我在谷歌上能找到的一切,但仍然不喜欢,我无法让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进行了测试,我可以从项目连接到数据库
当他们说https://phpmyadmin-dot-myapp.appspot.com/这正是他们的意思。我自动将句点替换为。如phpmyadmin.myapp.appspot.com