php - 如何通过 .htaccess 保护 phpmyadmin 访问

标签 php mysql phpmyadmin

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

 1.localhost/phpmyadmin/

对于云: 2.125.125.14.12/phpmyadmin

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

注意:它适用于 ubuntu

最佳答案

我假设你已经安装了 mysql。

  1. 安装phpmyadmin:

    sudo apt-get install phpmyadmin
    
  2. 复制:

    sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-enabled/phpmyadmin.conf
    
  3. 编辑:

    sudo nano /etc/apache2/conf-enabled/phpmyadmin.conf
    

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

    AllowOverride All
    
  4. 编辑.htaccess

    sudo nano /usr/share/phpmyadmin/.htaccess
    

    输入以下内容:

    AuthType Basic
    Authname "Restricted files"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user
    
  5. sudo apt-get install apache2-utils

  6. sudo htpasswd -c/etc/phpmyadmin/.htpasswd 用户名

  7. 输入新密码

  8. 重启apache

    sudo service apache2 restart
    

关于php - 如何通过 .htaccess 保护 phpmyadmin 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38502439/

相关文章:

PHP/Apache 拒绝用户访问文件夹但不访问脚本

php - 如何使用 Yii 使用多个配置文件

php - 使用 PHP 和 mySQL 我需要连接两个表并将数据输入现有行(更新行)

php - Xampp Lite PHPmyAdmin 不会提示要求输入用户名和密码

mysql - 仅在特定日期后导出 MySQL

php - 匹配标题、php、mysql

php - 类 wpdb 的对象无法转换为字符串

MySQL:如何加速查询获取大量数据并使用 LIKE

MySQL 解决方法,它们不能一起工作 - ROWNUM

mysql - 如何在 mysql 表中查找重复的电子邮件