今天发现phpmyadmin正在我的公共Web服务器上运行(!)。我立即将其卸载。也就是说,我一直以为直到我在浏览器中转到[site] / phpmyadmin并发现登录提示仍然出现时才这样做。
我首先运行apt-get实用程序:
sudo apt-get purge phpmyadmin*
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
phpmyadmin*
0 upgraded, 0 newly installed, 1 to remove and 266 not upgraded.
After this operation, 25.0 MB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 523610 files and directories currently installed.)
Removing phpmyadmin (4:4.6.6-5) ...
Determining localhost credentials from /etc/mysql/debian.cnf: succeeded.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
(Reading database ... 521935 files and directories currently installed.)
Purging configuration files for phpmyadmin (4:4.6.6-5) ...
dpkg: warning: while removing phpmyadmin, directory '/usr/share/phpmyadmin' not empty so not removed
然后运行dpkg确认..它说它已被卸载:
sudo dpkg-reconfigure phpmyadmin
dpkg-query: package 'phpmyadmin' is not installed and no information is available
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: phpmyadmin is not installed
但是浏览器仍然提供登录我的权限:
有一件事我并没有做的就是去掉实际phpMyAdmin的数据库。我知道我可以删除它而不会对任何内容造成负面影响,但是这些服务器所在的站点的可见性非常非常高,我不想冒险。我认为离开孤立的数据库不会引起任何问题(除了磁盘空间的浪费之外)。
我需要完成一些手动步骤吗?
PS我在这里发现了一个类似的问题,但是已经存在了一年多,并且没有发布解决方案:如何完全卸载phpMyAdmin?
您在发布的apt-get输出中包含以下行:
dpkg: warning: while removing phpmyadmin, directory '/usr/share/phpmyadmin' not empty so not removed
因此,/usr/share/phpmyadmin
目录中仍然留有一些内容,当您通过Web浏览器访问这些文件时,这些文件可能会提示您登录。检查该目录的内容,如果里面没有什么对您很重要,只需删除该目录即可。那应该解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句