Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在Google App Engine上使用Google Cloud SQL登录phpmyadmin时,无法登录MySQL服务器错误_Google App Engine_Phpmyadmin_Google Cloud Sql - Fatal编程技术网

Google app engine 在Google App Engine上使用Google Cloud SQL登录phpmyadmin时,无法登录MySQL服务器错误

Google app engine 在Google App Engine上使用Google Cloud SQL登录phpmyadmin时,无法登录MySQL服务器错误,google-app-engine,phpmyadmin,google-cloud-sql,Google App Engine,Phpmyadmin,Google Cloud Sql,编辑:改变了我的问题,因为这才是真正的问题: 我按照Google指南在Google云SQL上使用Google App Engine部署phpmyadmin 我按照教程进行操作,并成功地将phpmyadmin部署到我的应用程序引擎中。但是,当我尝试使用用户:“root”密码:[null]登录时,我收到以下错误: Cannot log in to the MySQL server 这是我的config.inc.php文件(从指南中一字不差地获得)。这里少了什么东西吗 <?php /* vim

编辑:改变了我的问题,因为这才是真正的问题:

我按照Google指南在Google云SQL上使用Google App Engine部署phpmyadmin

我按照教程进行操作,并成功地将phpmyadmin部署到我的应用程序引擎中。但是,当我尝试使用用户:“root”密码:[null]登录时,我收到以下错误:

Cannot log in to the MySQL server
这是我的config.inc.php文件(从指南中一字不差地获得)。这里少了什么东西吗

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 * http://www.question-defense.com/tools/phpmyadmin-blowfish-secret-generator
 */
$cfg['blowfish_secret'] = '<your-secret>'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

// Change this to use the project and instance that you've created.
$host = '/cloudsql/<your-project-id>:<your-cloudsql-instance>';
$type = 'socket';

/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['socket'] = $host;
$cfg['Servers'][$i]['connect_type'] = $type;
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

/*
* Other settings
*/
$cfg['PmaNoRelation_DisableWarning'] = true;
$cfg['ExecTimeLimit'] = 60;
$cfg['CheckConfigurationPermissions'] = false;
?>
这就是问题所在:

指南中说:

// Change this to use the project and instance that you've created.
$host = '/cloudsql/<your-project-id>:<your-cloudsql-instance>';
//将其更改为使用您创建的项目和实例。
$host='/cloudsql/:';
如果您转到您的Google Cloud SQL并查看您的GC-SQL实例,您将看到实例ID列为

<your-project-id>:<your-cloudsql-instance>
所以我犯的错误是:

// Change this to use the project and instance that you've created.
    $host = '/cloudsql/<your-project-id>:<your-project-id>:<your-cloudsql-instance>';
//将其更改为使用您创建的项目和实例。
$host='/cloudsql/:';
应该是什么时候

// Change this to use the project and instance that you've created.
$host = '/cloudsql/<your-project-id>:<your-cloudsql-instance>';
//将其更改为使用您创建的项目和实例。
$host='/cloudsql/:';
希望这有助于某个地方的noob

这就是问题所在:

指南中说:

// Change this to use the project and instance that you've created.
$host = '/cloudsql/<your-project-id>:<your-cloudsql-instance>';
//将其更改为使用您创建的项目和实例。
$host='/cloudsql/:';
如果您转到您的Google Cloud SQL并查看您的GC-SQL实例,您将看到实例ID列为

<your-project-id>:<your-cloudsql-instance>
所以我犯的错误是:

// Change this to use the project and instance that you've created.
    $host = '/cloudsql/<your-project-id>:<your-project-id>:<your-cloudsql-instance>';
//将其更改为使用您创建的项目和实例。
$host='/cloudsql/:';
应该是什么时候

// Change this to use the project and instance that you've created.
$host = '/cloudsql/<your-project-id>:<your-cloudsql-instance>';
//将其更改为使用您创建的项目和实例。
$host='/cloudsql/:';

希望这有助于某个地方的noob

您是否按照所述授权应用程序引擎应用程序?@cflewis是。我刚检查过。已授权。您是否按照所述授权应用程序引擎应用程序?@cflewis是。我刚检查过。已授权。您是否按照所述授权应用程序引擎应用程序?@cflewis是。我刚检查过。它已经被授权了。