【发布时间】:2016-06-18 02:37:29
【问题描述】:
所以,我试图在我的新服务器上设置 phpMyAdmin,但我无法进入设置,因为我提示了一个需要用户名/密码的 .htaccess 密码消息框。
/etc/phpmyadmin 文件夹中的 apache.conf 如下所示:
# phpMyAdmin default Apache configuration
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
Options FollowSymLinks
DirectoryIndex index.php
<IfModule mod_php5.c>
<IfModule mod_mime.c>
AddType application/x-httpd-php .php
</IfModule>
<FilesMatch ".+\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_admin_flag allow_url_fopen Off
php_value include_path .
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
php_admin_value open_basedir /usr/share/phpmyadmin/:/etc/phpmyadmin/:/var/lib/phpmyadmin/:/usr/share/php/php-gettext/:/usr/share/javascript/:/usr/share/php/tcpdf/
</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup>
<IfModule mod_authz_core.c>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName "phpMyAdmin Setup"
AuthUserFile /etc/phpmyadmin/htpasswd.setup
</IfModule>
Require valid-user
</IfModule>
</Directory>
我已经检查了htpasswd.setup 文件,上面写着:
admin:*
但是,当我输入admin 并将密码字段留空时,服务器会拒绝我。 apache2 error.log 说:
[Fri Mar 04 12:07:05.812975 2016] [auth_basic:error] [pid 3449] [client 95.112.247.64:50581] AH01617: user admin: authentication failure for "/phpmyadmin/setup": Password Mismatch
我之前做错了吗?因为这对我来说根本没有意义。
【问题讨论】:
-
从站点配置中删除授权请求怎么样?顺便说一句,我从未见过 phpmyadmin 要求设置密码
-
@LelioFaieta 我也没有,这就是为什么我犹豫要不要删除它。我不确定这将如何影响安装。即使它什么都不做,我仍然不确定。
-
安装只是复制一些文件并使用您的数据库连接编写配置文件。从网站下载最新版本并从那里开始(至少这是我的建议)
标签: mysql apache .htaccess phpmyadmin