如何通过.htaccess保护phpmyadmin访问权限

Pra*_*ade 4 php mysql phpmyadmin

通常,我们可以访问phpmyadmin http:// localhost/phpmyadmin ,我们会传递用户名和密码.

 1.localhost/phpmyadmin/
Run Code Online (Sandbox Code Playgroud)

for cloud:2.125.125.14.12/phpmyadmin

所以很容易让黑客破解它.我们如何使用.htaccess文件保护phpmyadmin?

注意:它用于ubuntu

Pra*_*ade 11

我假设你已经安装了mysql.

  1. 安装phpmyadmin:

    sudo apt-get install phpmyadmin
    
    Run Code Online (Sandbox Code Playgroud)
  2. 复制:

    sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/phpmyadmin.conf
    
    Run Code Online (Sandbox Code Playgroud)
  3. 编辑:

    sudo nano /etc/apache2/conf-enabled/phpmyadmin.conf
    
    Run Code Online (Sandbox Code Playgroud)

    在" DirectoryIndex index.php" 之后输入以下行:

    AllowOverride All
    
    Run Code Online (Sandbox Code Playgroud)
  4. 编辑.htaccess

    sudo nano /usr/share/phpmyadmin/.htaccess
    
    Run Code Online (Sandbox Code Playgroud)

    输入以下内容:

    AuthType Basic
    Authname "Restricted files"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user
    
    Run Code Online (Sandbox Code Playgroud)
  5. sudo apt-get install apache2-utils

  6. sudo htpasswd -c /etc/phpmyadmin/.htpasswd username

  7. 输入新密码

  8. 重启apache

    sudo service apache2 restart
    
    Run Code Online (Sandbox Code Playgroud)