Я добавил следующий код для добавления нового сервера в phpMyAdmin:
$i++;
$cfg['Servers'][$i]['verbose'] = 'cat';
$cfg['Servers'][$i]['host'] = '129.111.21.444';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
//$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
теперь, когда я перехожу на страницу phpMyAdmin, я вижу выпадающее меню, которое я могу использовать для подключения к моему желаемому серверу. После нажатия на имя сервера, я вижу страницу, где я должен ввести свое имя пользователя и пароль. Как только я это сделаю, я вижу db в левой руке, но также вижу следующую ошибку:
Error in processing request
Error code: 200
Error text: OK (rejected)
It seems that the connection to server has been lost. Please check your network connectivity and server status.
Когда я пытаюсь щелкнуть по db, он возвращает меня на страницу входа в систему.
Скриншот ошибки также прилагается: Я также обновил phpMyAdmin, но это не помогло. Любое другое решение, пожалуйста?
Попробуйте добавить эту строку в config phpMyAdmin: sudo gedit/etc/phpmyadmin/config.inc.php
$cfg['LoginCookieValidity'] = 21600;
и измените этот параметр в php.ini: sudo gedit/etc/php5/apache2/php.ini или ваш путь к этому файлу.
session.gc_maxlifetime = 21600
и перезапустите apache: sudo service apache2 restart