通常访问线上数据库,我们安装PhpMyAdmin,知道权限的人某天离职了,改密码又要改网站连接数据库配置文件,怕麻烦,我们可以在访问PhpMyAdmin网站前做多一层身份验证。


来看看nginx中,是如何实现的。


使用命令 htpasswd 生成验证文件


若命令不存在,请先安装:

sudo apt-get install apache2-utils


生成:

htpasswd -c /etc/nginx/conf.d/mypwd auth_user


输入密码后,生成 mypwd 文件


修改PhpMyAdmin站点的nginx配置文件,添加:

auth_basic "Password Please";
auth_basic_user_file /etc/nginx/conf.d/mypwd;


重启nginx生效。