Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
无法在我的开发计算机上自动登录phpmyadmin_Phpmyadmin - Fatal编程技术网

无法在我的开发计算机上自动登录phpmyadmin

无法在我的开发计算机上自动登录phpmyadmin,phpmyadmin,Phpmyadmin,我的开发虚拟机中有mysql和phpmyadmin 一切正常。我可以使用root用户和root密码访问phpmyadmin 我在试着喝点酒 因此,我将config.sample.inc.php复制为config.inc.php,然后输入凭证并更改身份验证模式 /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'config'; /* Server parameters */ $cfg['Servers'][$i]['host

我的开发虚拟机中有mysql和phpmyadmin

一切正常。我可以使用root用户和root密码访问phpmyadmin

我在试着喝点酒

因此,我将
config.sample.inc.php
复制为
config.inc.php
,然后输入凭证并更改身份验证模式

/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['user']='root';
$cfg['Servers'][$i]['password']='MyCorrectRootPassword';

$cfg['ServerDefault'] = 1;
当我打开指向phpmyadmin的浏览器时,我总是可以看到登录页面,并且没有任何错误

是否有任何缺少的设置我必须做

我遵循文档@

我读到:

因此,我检查了文件权限:它“
644
属于
root:root
(与phpmyadmin文件夹中的所有其他文件一样)

注意:phpmyadmin安装在
/usr/share/phpmyadmin
。 它是使用分发包在Debian10.4上安装的v4.9.7


这个问题帮助了我:

我发现了“/etc/phpmyadmin/config.inc.php”

它以

/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename)
{
    include($filename);
}
所以我创建了
/etc/phpmyadmin/conf.d/autologin.conf.php

<?php

/* Authentication type */
$cfg['Servers'][1]['auth_type'] = 'config';
$cfg['Servers'][1]['host'] = 'localhost';
$cfg['Servers'][1]['user']='root';
$cfg['Servers'][1]['password']='MyCorrectRootPassword';

尽管这个答案专门针对CentOS,但软件包的构建方式与Debian/Ubuntu相同,因此答案也是正确的。打包版本将自己的
config.inc.php
文件放在
/etc/phpmyadmin/
中,您可以直接编辑该文件,也可以像realtebo那样将更改放在
/etc/phpmyadmin/conf.d/
目录中,就像在主config.inc.php之后解析的一样。(例外情况是,如果您定义了多个服务器,则必须通过数组编号而不是$i来引用它们,但在这一点上,这将是非常高级的用法)。哦,您既是询问者也是回答者,一开始我没有注意到这一点。很高兴你解决了。直接编辑config.inc.php意味着您在安装更新时需要协调所做的更改,这是将更改按原样放在conf.d文件中的好处(因为这些更改在升级时不会更改)。干杯