技术文档

phpMyAdmin权限控制 root用户也没辙

前言

由于公司有些项目在使用阿里的RDS,RDS的一个弊端就是权限管控粒度太大,也不能创建用户。也和阿里那边沟通过有关权限细粒度化是遥遥无期了。那我们也需要将权限管控起来,开发人员只能使用SELECT语句,减少误操作几率。

权限管控思路

phpMyAdmin权限控制 root用户也没辙

1、创建用户最有效(由于阿里原来无法实践)。

2、自己部署phpMyadmin(不能创建用户,也没辙)。

3、自己开发一个小工具只能使用SELECT(可行,耗费精力,而且界面不一定好看)。

4、修改phpMyadmin源码,过滤执行语句只让SELECT执行(可行,较方便)。

下面我们就按>

软件介绍

软件 版本 备注
php 5.6
nginx 1.6.0 作web服务器
phpMyAdmin 4.5.3.1-all-languages

这边我就不介绍要如何搭建一个 LNMP 的环境了。

已经做了修改的phpMyAdmin下载地址:https:///crujxsTwcFe8C 访问密码 496c

修改思路

1、对执行的SQL进行过滤。

2、只显示需要的菜单栏。

对执行的SQL进行过滤

php文件路径:phpMyAdmin/libraries/parse_***yze.inc.php

第12行左右能看到代码

1
©2020-2024   万云SSL证书  (www.sslssl.com.cn)  万云科技   豫ICP备2020034358号-10