无法在我的开发计算机上自动登录phpmyadmin
我的开发虚拟机中有mysql和phpmyadmin 一切正常。我可以使用root用户和root密码访问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
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文件中的好处(因为这些更改在升级时不会更改)。干杯