我添加了以下代码,将新服务器添加到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页面时,会看到一个下拉列表,可用于连接到所需的服务器。单击服务器名称后,我会看到一个页面,我应该在其中输入我的用户名和密码。完成后,我可以在左侧看到数据库,但也看到以下错误:
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.
当我尝试单击数据库时,它使我回到登录页面。
答案 0 :(得分:2)
我遇到了这个问题,终于找到了解决方法:
转到 Chrome设置->隐私和安全->网站设置-> Cookies和网站数据->如果被阻止,请允许。
享受它。
答案 1 :(得分:0)
尝试在config phpMyAdmin中添加此行: 须藤gedit /etc/phpmyadmin/config.inc.php
$cfg['LoginCookieValidity'] = 21600;
并在php.ini中更改此参数: sudo gedit /etc/php5/apache2/php.ini或此文件的路径。
session.gc_maxlifetime = 21600
并重新启动apache: sudo服务apache2重新启动
答案 2 :(得分:0)
由于Chrome的安全政策,在地址栏的URL前面添加https://
对我来说是可行的