Apache使用mysql认证用户

使用MySQL进行认证

?

第1步:下载MySQL认证模块,并更名为mod_auth_mysql.so文件,并保存在apache的modules目录下

第2步:apache要加载此功能模块

LoadModule 模块名 所在的目录

示例:

????LoadModule mysql_auth_module modules/mod_auth_mysql.so

第3步:建立认证数据库

????用户密码存储的数据表结构,必须有用户名字段、密码字段、用户组字段

第4步:配置认证

a:认证域

AuthName ‘www.234.com‘

b:认证方式

AuthType Basic

c:开启MySQL认证

AuthMySQLEnable on

d:设置认证主机

AuthMySQLHOST localhost

e:认证的用户名

AuthMySQLUser root

f:认证密码

AuthMySQLPassword root

g:认证的数据库

AuthMySQLDB httpd

h:认证的表

AuthMySQLUserTable auth

i:认证用户名字段

AuthMySQLNameField user_name

j:认证的密码字段

AuthMySQLPasswordField user_password

k:密码加密方式

AuthMySQLPWEncryption md5

l:认证的用户

Require valida-user

示例:

时间: 2024-08-01 09:28:22

Apache使用mysql认证用户的相关文章

apache下配置认证用户

有时候我们需要给我apache服务器下制定的目录加上用户认证,方便一些而用户进行文件的浏览.配置如下: 1 设置用户 1 htpasswd -c file_path user_name 回车之后输入密码即可,请确保命令中的file _path有其他用户读的权限. 2 设置Apache 在/etc/apache2/apache2.conf或/etc/httpd/conf/httpd.conf中添加以下内容 1 2 3 4 5 6 7 8 <Directory /var/www/html/pictu

SVN基于MYSQL认证

SVN的简介和工作原理 Subversion(简称svn)是近几年崛起的版本管理软件,是cvs的接班人,目前绝大多数开源软件都使用svn作为代码版本管理软件.Subversion支持linux和windows,但是普通应用在Linux上. SVN主要是通过两种方式来工作:即是通过独立服务器和依赖Apache方式来工作. SVN的作用体现如下方面 1.解决代码管理紊乱的问题. 2.解决代码冲突的问题. 3.解决代码拥有者对代码权限的控制. 系统环境:CentOS release 6.5 (Fina

基于apache整合svn服务器,基于mysql对用户认证

运行环境: 系统环境# uname -srLinux 2.6.32-504.16.2.el6.centos.plus.x86_64# cat /etc/issueCentOS release 6.6 (Final) Apache: httpd-2.4.12 svn: subversion-1.8.13 MySQL相关:  mariadb-10.0.17-linux-x86_64 mod_auth_mysql-3.0.0 其他依赖环境 pcre-8.37 serf-1.3.8 scons-2.3.

Shiro系列之Shiro+Mysql实现用户认证(Authentication)

网上大多数介绍Apache Shiro的资料都是使用ini文件的简单配置为例,很少用讲到如何配合数据库来实现用户认证的.我也是刚刚开始接触Shiro,在这里介绍一个入门级别的Shiro+Mysql的配置方法,这个方法仅仅是个开始,并没有和Web,Spring,Mybatis等框架进行整合,后续我还会继续和大家分享我的学习过程及心得. now we can start the things that we really care about. 数据库中创建一个用户表,字段可以很简单. CREATE

vsftpd基于本地用户和mysql认证配置

虚拟用户认证 vsftp vsftpd软件包仅140KB 官方站点:http://vsftpd.beasts.org/ 主程序:/usr/sbin/vsftpd 服务名:vsftpd 用户控制列表文件 /etc/vsftpd/ftpusers /etc/vsftpd/user_list                    //禁止登录的FTP用户列表, 仅提供一份FTP用户列表,是否禁止登录取决于主配置文件中的设置 主配置文件 /etc/vsftpd/vsftpd.conf ftp的典型消息

OpenVPN 实战3:OpenVPN+MySQL 实现用户登录认证

大纲 一.前言 二.概述 三.具体配置过程 四.总结 注,实战环境 CentOS 5.5 x86_64,软件版本 OpenVPN 2.1,软件下载:http://yunpan.cn/QzT8fGsX8S75a  访问密码 e8e4. 一.前言 在上一篇博客中我们提出一个问题,下面我们来回顾一下: 前面做的实验都是由服务端先生成客户端证书,然后分发到客户端上,让客户端通过证书连接到服务器上.但有时候,这样的分发是比较麻烦的(也不安全).这样,我们可以考虑另外一种方式: 只在服务端制作客户端证书,而

Centos实现svn本地认证apache认证mysql认证

本文系统:Centos6.5_x64 本地lamp环境 ip:192.168.184.129 一.搭建svn,实现svn方式访问.本地用户认证 二.实现http方式访问.apache本地文件认证 subversion目录说明:*dav目录:是提供apache与mod_dav_svn使用的目录,让他们存储内部数据*db目录:就是所有版本控制的数据存放文件*hooks目录:放置hook脚本文件的目录*locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端*for

linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建

1.FTP协议:有命令和数据连接两种 命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 被动模式,运行在随机端口 数据传输模式(自动模式):有二进制(mp3,jpg等)和文本(html)两种传输模式 ftp服务器端程序:wu-ftpd:vsftpd pureftpd Filezilla Serv-U ftp客户端程序:CLI文本模式命令:ftp lftp GUI图形界面软件:gftpd FlashFXP Cuteftp Filezilla vsftpd:命名为V

Vsftpd基于MySQL实现用户认证

ftp简介: ftp:File Transfer Protocol,文件传输协议:FTP是应用层协议,使用C/S架构,工作于20/tcp,21/tcp. FTP使用交互式访问模式,两个并行TCP连接,一个控制连接,一个数据连接,控制连接用于在客户机和服务器之间发送控制信息,比如用户和密码,改变远程目录和命令,上传下载文件等,数据连接用于真正发送数据.ftp有两种工作模式,主动模式(Active),被动模式(Passive). 数据: 命令连接:文件管理类命令,始终在线的连接 数据连接:数据传输,