- 浏览: 2870061 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (1173)
- 名言警句 (5)
- 心情随笔 (50)
- 数据库 (57)
- Java基础 (241)
- J2EE框架 (91)
- 数据结构 (12)
- 程序设计 (21)
- WEB技术 (128)
- 网络日志 (12)
- IT资讯 (247)
- linux (64)
- solaris (2)
- 其它 (143)
- WebService (4)
- 日语学习 (2)
- 机器人 (5)
- Android (5)
- cgywin (3)
- Game (1)
- DWR (1)
- spring (8)
- canvas (1)
- Guava (3)
- Modbus (5)
- 测试 (6)
- mongodb (9)
- Quartz (2)
- Cron (1)
- windows (2)
- 持续集成 (1)
- bootstrap (3)
- 结对编程 (1)
- nodejs (1)
- Netty (1)
- 安全 (3)
- webstorm (2)
- sparkline (1)
- Job (1)
- git (3)
- Maven (3)
- knockout (5)
- jquery (1)
- bower (1)
- docker (1)
- confluence (4)
- wiki (1)
- GoogleMap (1)
- jekyll (10)
- ruby (2)
- npm (3)
- browserify (1)
- gulp (3)
- openwrt (1)
- discuz (3)
- 输入法 (1)
- JPA (1)
- eclipse (2)
- IntelliJ (1)
- css (1)
- 虚拟机 (1)
- 操作系统 (1)
- azkaban (2)
- scrum (1)
最新评论
-
pangxiea_:
你好, 想请问一下 Linux下 这么使用rxtxcomm 在 ...
使用Java进行串口通信 -
abababudei:
请教一下,这个您是怎么解决的:/dev/ttyS2enteri ...
Java应用程序的MODBUS通讯 -
xuniverse:
hannibal005 写道楼主,我问下 request.se ...
用javascript与java进行RSA加密与解密 -
atxkm:
找了一下午,终于找到了
gulp 拷贝文件时如何移除文件目录结构 -
kalogen:
gtczr 写道非常感谢,经过我自己的修改,已经完美实现。发出 ...
用javascript与java进行RSA加密与解密
Linux下开发Web程序,现在很流行的开发方法为:用PHP开发Web程序,用Apache做Web Server,mysql充当后台管理数据库。这种组合使得开发Web程序简单、安全、 效率高。由于程序是在Linux下运行,虽免去了版权费用,对数据库的管理却少了Windows下的图形界面管理工具,因此使用起来有点困难。现在有了一 套由php开发爱好者写的管理Linux下数据库的程序, phpMyAdmin可极好的解决使用的易用性问题。PhpMyAdmin对管理Linux下的数据库行之有效,用户可以通过web浏览器新建删除数据库,增加、删除、修改表结构和表数据,还可以通过表单形式提交查询语句,返回数据结果。因此,现在很多的Linux服务器都使用phpMyAdmin管理数据库。
PhpMyAdmin是一套放在服务器端的通过浏览器界面管理的程序,因此,确保其目录安全性十分重要,否则,将导致数据被盗取甚至遭到恶意破坏。下面将详细讲述一般的防范措施。
一、 修改phpMyAdmin目录名:
在不修改目录名前,其他人很容易洞察该目录名,造成安全隐患。如,假设一台Linux主机的域名为:www.test.com,那么不修改目录名的情况下,在地址栏中输入:www.test.com/phpMyAdmin/ 就将进入phpMyAdmin管理程序。因此如果将phpMyAdmin目录改名为一个别人不易知道的目录,如mynameadmin,这样,你在管理自 己的数据库时,只要键入:www.test.com/mynameadmin/ 就可以通过浏览器管理数据库了。(注:下面仍将使用phpMyAdmin目录名,如果目录名已换,只需把phpMyAdmin改名为新的目录名即可。)
二、 对phpMyAdmin目录加用户身份验证:
这是很多网站需要用户验证时普遍使用的方法,这样当用户第一次浏览进入该目录时,都将出现一个提示窗口,提示用户输入用户名和密码验证,其是通过使用Apache Server的标准 mod_auth模块实现的,具体操作方法如下:
1、VI编辑Apache Server配置文件,确保文件中如下两句话没有加注释,如果这两句话前有"#"符号,去掉"#"号。 DocumentRoot /data/web/apache/public/htdocs
AccessFileName . htaccess
AllOerride All
2、passwd程序创建用户文件: htpasswd - c /data/web/apache/secrects/.htpasswd 88998
其中,-c表示选项告诉htpasswd你想生成一个新的用户文件,/data/web/apache/secrects/ 是你想存放 .htpasswd 文件的目录,文件名称为 .htpasswd,88998 是在验证时所用到的用户名,敲如以上命令后,系统提示你输入密码,这个密码就是验证时所需要用到的密码,该密码在 .htpasswd 文件中是加密的。现在用more来查看 /data/web/apache/secrects/.htpasswd文件,可以看到其中有一行用户名和一串加密密码。
3、创建 .htaccess 文件:
使用文本编辑器,在目录 phpMyAdmin (如果已经改名,就是新的目录名)下创建 .htaccess 文件,在文件中加入如下语句: AuthName "用户验证"
AuthUserFile /data/web/apache/public/htdocs/phpMyAdmin/.htpasswd
require user 88998
保存所做操作后,再去看phpMyAdmin目录,将提示验证窗口,输入刚用 htpasswd 命令创建的用户名和密码,即可进入该目录。
三、 增加基于主机的访问控制:
在修改了目录名和增加访问验证机制后,应该说现在的phpMyAdmin已经很安全了,但由于phpMyAdmin目录一般只是数据库管理员使 用,为防止别人还知道目录名称和验证密码,还可以增加如下的基于主机的访问控制,基于主机的访问是通过验证用户机器IP来实现的,即只有符合条件的IP才 可以反问该目录,否则拒绝访问。
修改 .htaccess 文件如下: AuthName "用户验证"
AuthType Basic
AuthUserFile /data/web/apache/public/htdocs/phpMyAdmin/.htpasswd
require user 88998
order deny,allow
deny from all
allow from 202.100.222.80
这里增加了三条基于主机访问控制指令,其中第一条 order 指令的值是由一个逗号隔开的名单,这个名单表明了哪一个指令更高的优先权,第二条指令 deny 定义不能访问该目录的主机,第三条指令 allow 定义可以访问该目录的主机,这样,该目录除了IP地址为 202.100.222.80 的机器可以访问该目录之外,其他的都不能访问,读者可以把该地址该为用户数据库管理员IP。
总结:通过以上三点相结合,就可很好的确保 phpMyAdmin 目录的安全,非数据库管理员将很难通过phpMyAdmin程序读取数据。这里所讲的是针对于phpMyAdmin目录进行讲述,其他目录如需加访问限制,也可依此方法操作。
(出处:http://www.vipcn.com)
发表评论
-
linux中if -z -d什么意思?
2015-04-27 13:53 1163[ -a FILE ] 如果 FILE 存在则为真。 ... -
linux bash shell 基本知识
2015-04-23 14:01 1219以下为转载内容: $ which bash O ... -
如何处理 bash shell 变量中的斜杠(/)?
2015-02-10 12:19 3632#!/bin/bash ## Our path ... -
通过dos 命令调用git bash
2015-01-14 12:57 18951. 先安装 git windows 客户端 2. ... -
vim常用快捷键
2014-11-24 10:55 731一. 移动: h,j,k,l: ... -
win7 + cygwin + nodejs很详细的安装步骤
2014-04-12 09:23 4423win7下安装node.js详细步骤 1.下载cygwin ... -
open windows explorer in cygwin
2014-01-08 14:29 725There's a very good implementa ... -
Operator usage in bash shell
2014-01-07 15:19 968Common Bash comparisons Op ... -
call bash shell script by dos command
2014-01-07 13:50 18051. at first we have a scrip ... -
10 个很有用的高级 Git 命令
2013-08-26 19:56 900迄今,我已经使用Git很长一段时间了,考虑分享一些不管你是团 ... -
cygwin很多命令显示command not found的解决办法
2013-08-14 13:53 2745cygwin很多命令显示command not found的 ... -
linux 服务器初始基本设置
2013-07-18 17:16 963初始安全设置 登录以后,应该马上安装安全更新,这很重要,安 ... -
10个VI的常用技巧
2013-07-17 12:42 9251.打开和关闭行号 :s ... -
some useful notes for cygwin
2013-05-22 10:48 1102useful alias list: ========== ... -
Change cygwin Home location
2013-05-22 10:20 1032Directly edited the Cygwin.bat ... -
vim语法高亮
2013-05-21 18:51 1053vi配置:1.在用户目录建立.vimrc[flying_dog ... -
bash shell notes:
2013-01-29 12:04 1106#!/bin/bash config_file ... -
how to call groovy application in linux
2013-01-29 10:21 940#!/bin/bash function launc ... -
Userful shell commoand in linux
2013-01-04 16:08 1037Userful shell commoand in li ... -
awk - 10 examples to group data in a CSV or text file
2012-06-07 18:28 1814awk is very powerful when i ...
相关推荐
PhpMyAdmin对管理Linux下的数据库行之有效,用户可以通过web浏览器新建删除数据库,增加、删除、修改表结构和表数据,还可以通过表单形式提交查询语句,返回数据结果。因此,现在很多的Linux服务器都使用phpMyAdmin...
在Linux系统上安装phpMyAdmin,通常需要先安装PHP、MySQL服务器和相关的依赖包。安装完成后,将phpMyAdmin-2.7.0解压至Web服务器的文档根目录,如`/var/www/html`,然后配置`config.inc.php`文件,设置数据库连接...
在Linux系统中,phpMyAdmin的安装通常涉及到以下步骤: 1. **获取软件包**:首先,你需要下载对应Linux发行版的phpMyAdmin安装包。例如,在这个场景中,我们有一个名为"phpMyAdmin-3.4.4-all-languages"的压缩包,...
综上所述,Linux 操作系统下的 Moodle 教学管理平台构建涉及多个层面,包括操作系统的选择与配置、web 服务器的设定、数据库的安装与管理、以及平台的安装和定制。通过遵循正确的方法和利用相关资源,可以构建出高效...
phpMyAdmin是Linux系统中一个功能强大且广泛使用的Web管理包,它能够帮助管理员方便地管理MySQL数据库。下面将详细介绍如何在Linux系统中安装phpMyAdmin。 一、准备工作 在安装phpMyAdmin之前,需要确保已经安装了...
【标题】:“phpMyAdmin v2.9.2 For Linux_phpmyadmin2codepub.zip”是一个针对Linux操作系统的phpMyAdmin版本的压缩包文件。phpMyAdmin是一款非常流行的开源Web应用,用于管理和控制MySQL数据库。它提供了用户友好...
phpMyAdmin 是一个开源的、基于Web的MySQL数据库管理系统,用于远程管理MySQL服务器。它允许用户通过浏览器界面执行多种数据库操作,如创建、修改和删除数据库、表格、用户权限等。这个版本,v2.8.1,是针对Linux...
总的来说,phpMyAdmin v2.7.0 RC1 for Linux为Linux环境下的MySQL管理提供了极大的便利,无论你是初学者还是经验丰富的数据库管理员,都能从中受益。通过持续的更新和优化,phpMyAdmin将继续保持其在Web数据库管理...
通过以上介绍,我们可以了解到phpMyAdmin v2.8.2.4在Linux环境下的使用和管理MySQL数据库的基本知识。这个版本提供了丰富的功能和改进,同时也需要注意安全性和正确配置,以确保数据库管理的有效性和安全性。
在3.5.5 rc1版本中,phpMyAdmin针对Linux操作系统进行了优化,提供了更加流畅的使用体验。本文将深入探讨这个版本的特点、功能以及如何在Linux环境下安装和使用。 一、版本概述 phpMyAdmin 3.5.5 rc1是该软件的一...
这个压缩包文件的标题表明它包含了phpMyAdmin的一个特定版本——3.2.1.0 Final,这是针对Linux操作系统的。phpMyAdmin是一款广泛使用的开源Web应用程序,用于管理和操作MySQL或MariaDB数据库。它的主要功能包括创建...
【标题】"PHP实例开发源码—php数据管理系统 phpMyAdmin For Linux 正式版.zip" 提供的是一个基于PHP的数据库管理工具——phpMyAdmin的Linux版本源代码。phpMyAdmin是一个广受欢迎且功能丰富的Web接口,允许用户通过...
《phpMyAdmin-3.11在Linux...总结,`phpMyAdmin-3.11`在Linux环境下的安装与使用涉及多个步骤,包括安装必备组件、配置phpMyAdmin、启动服务以及安全优化。正确操作后,它将成为一个强大而方便的MySQL数据库管理工具。
总的来说,phpMyAdmin 2.6.0 for Linux为Linux用户提供了一个强大的MySQL管理工具,尽管它可能不如最新版本那样具备所有现代功能,但在维护旧系统或满足基本需求时仍是一个可靠的解决方案。在使用过程中,了解其功能...
MySQL是一种流行的开源关系型数据库管理系统,以其高效、稳定和易于使用而闻名。在Web开发中,MySQL常与PHP结合,形成LAMP(Linux、Apache、MySQL、PHP)架构,提供后台数据存储服务。 2. **phpMyAdmin功能**: -...
`phpMyAdmin-3.3.10-all-languages.tar.gz` 是这个应用的一个特定版本,打包为一个适用于Linux系统的tarball格式文件,特别是CentOS、Redhat和FreeBSD等基于Unix的发行版。 在使用`phpMyAdmin-3.3.10-all-languages...
这种压缩方式在Linux系统中非常常见。解压这个文件,我们可以得到源代码文件,这对于开发者来说是至关重要的,因为它允许我们查看、修改和编译程序。 phpMyAdmin 2.11.3是一个旧版本,但仍然具有一定的研究价值,...
总的来说,phpMyAdmin 3.4.1是一个强大的MySQL管理工具,尤其适合开发者和系统管理员在Linux环境中进行数据库管理。虽然具体的安装步骤没有在这里详述,但通过搜索引擎可以找到详细的指南来帮助完成整个过程。