Возникли проблемы с подключением phpMyAdmin и AppEngine локально

Я последовал за эти Инструкция, чтобы заставить phpMyAdmin работать на AppEngine. Но я не могу заставить его работать на месте. Вот что я попробовал как мой config.inc.php файл:

$cfg['blowfish_secret'] = 'ZZZZZZZZZ';

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

$isGAE = isset($_SERVER['SERVER_SOFTWARE']) &&
strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false;

/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
if ($isGAE) {
$cfg['Servers'][$i]['socket'] = '/cloudsql/XXXXXX:YYYYYY';
$cfg['Servers'][$i]['connect_type'] = 'socket';
} else {
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
}
$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;

Когда я бегу dev_appserver.py . в каталоге он запускается, и я получаю экран «Не залогинен» с [email protected]. Я устанавливаю флажок «Администратор» и затем пытаюсь ввести свои локальные учетные данные root. Тем не менее, он говорит мне: «Не удается войти на сервер MySQL». Когда я бегу mysql -u root -p локально я могу успешно войти в систему с тем же паролем.

Есть идеи? Есть ли шанс, что существующее руководство может быть расширено, чтобы поговорить о подключении к локальному экземпляру mysql?

1

Решение

Описанный вами экран входа предназначен для аутентификации GAE. Он имитирует вход в приложение, а не на сервер MySQL. Этот экран используется, когда в app.yaml установлен логин: требуется или установлены флаги администратора. Вам нужен другой способ установить uname / pass для вашего сервера MySQL.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]