因此,我試圖在我的新服務器上安裝phpMyAdmin,但無法進入安裝程序,因爲im提示輸入了需要用戶名/密碼的.htaccess密碼消息框。phpMyAdmin安裝程序無法識別自己的密碼
在/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我也沒有,這就是爲什麼我猶豫在刪除它。我不知道這將如何影響安裝。儘管它不應該做任何事情,但我仍然不確定。 –
安裝只是爲了複製一些文件和寫入配置文件與數據庫連接。從網站下載最新版本並從那開始(至少我的建議是這樣的) –