mod auth mysql_Apache使用mysql认证用户

使用MySQL进行认证

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

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

LoadModule 模块名 所在的目录

示例:

LoadModule mysql_auth_module modules/mod_auth_mysql.so

第3步:建立认证数据库

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

7287831d340f8adb3c259c330c03f366.png

第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

示例:

b0de7e2de7136d04b5960adf7f23240f.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

count() * ,1,字段 三兄弟

/COUNT:非空的/ SELECT COUNT(studentname) FROM student; SELECT COUNT(*) FROM student; SELECT COUNT(1) FROM student; /推荐/ – 从含义上讲,count(1) 与 count() 都表示对全部数据行的查询。 – count(字段) 会统计该字段在表中出现的次数,忽略字…

拉取git的分支项目

1.空文件夹 git clone xxx 2.进入项目 重新git bash 3.git checkout 1.1(分支名) 分支切换成功

Jdk8一行代码读取文件

转载自 Jdk8一行代码读取文件JDK7中引入了新的文件操作类java.nio.file.File,它包含了很多有用的方法来操作文件,比如检查文件是否为隐藏文件,或者是检查文件是否为只读文件。开发者还可以使用Files.readAllBytes(Path)方法把整个文件读入内…

帅呆了!微软即将发布 Visual Studio for Mac 预览版

编者注:Visual Studio for Mac - Introducing Visual Studio for Mac 这篇英文原文链接现在已无法访问,猜测这篇文章应该是在 Connect (); 2016 宣布这一消息后发布,可能是被提前误发布了。 在即将在 11 月 16 日举行的 Connect (); 2016 线上…

mysql外键引用语法_mysql – 外键语法

我先创建了Teacher表,其描述是mysql> desc teacher;------------------------------------------------------| Field | Type | Null | Key | Default | Extra |------------------------------------------------------| TEACHER_ID | varchar(3) | NO | PRI | NULL | || T…

having vs where

SELECT subjectname,AVG(studentresult) AS 平均分,MAX(StudentResult) AS 最高分,MIN(StudentResult) AS 最低分 FROM result AS r INNER JOIN subject AS s ON r.subjectno s.subjectno GROUP BY r.subjectno HAVING 平均分>80; /* where写在group by前面. 要是放在分组…

.Net Core 之 Ubuntu 14.04 部署过程

No.1 准备应用程序 1. 创建.Net Core Web项目 2. 使用VS2015发布 No.2 安装.Net Core for Ubuntu Ubuntu的安装就不介绍了,百度搜索一大堆。本人用的VMWare,装好Tools很方便。 1. 添加dotnet源 sudo sh -c echo "deb [archamd64] https://apt-mo.tr…

修改Sublime Text3 的侧边栏字体大小

修改Sublime Text3 的侧边栏字体大小 2018-07-19 19:08:30 呐觞 阅读数 291 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_35159647/article…

JAVA 对象序列化(二)——Externalizable

转载自 JAVA 对象序列化(二)——Externalizable在Java对象序列化(一)——Serializable一文中我们可以看到,Java默认的序列化机制非常简单,而且序列化后的对象不需要再次调用构造器重新生成,但…

事务的ACID原则

事务的ACID原则 原子性(Atomic) 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会被回滚(ROLLBACK)到事务开始前的状态,就像这个事务…

qt4.8 mysql 驱动_Qt-4.8.5配置mysql驱动

一、安装mysql和Qt安装mysql我们只需要他的include和lib文件夹即可二、编译mysql驱动打开qt目录D:\Qt\4.8.5\plugins\sqldrivers,里面包含了qt支持的数据库驱动,包括sqlite和odbc两种,默认不支持mysql的,为了支持mysql我们可以进入…

hibernate+oracle+servlet实现插入数据的时候,不立马显示!!

尊重原创!!! 开发软件:myeclipse 10oracle 11g 开发项目:租房系统 开发人员:1111 出现的问题:在前台发布房屋信息的界面插入数据时,自动跳转到查询所有房屋信息的页面,数…

mmall工程生成dao层的插件出错了出错了 自动生成mapper 的插件出错了

mybatis.org/dtd/mybatis-generator-config_1_0.dtd标红 2019-03-31 22:18:52 qq_35598865 阅读数 1637 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.cs…

用JWT来保护我们的ASP.NET Core Web API

在用Middleware给ASP.NET Core Web API添加自己的授权验证 中,自己动手写了一个Middleware来处理API的授权验证,现在就采用另外一种方式来处理这个授权验证的问题,毕竟现在也有不少开源的东西可以用,今天用的是JWT。 什么是JWT呢&…

JDK 6中新增的Java Console类功能概览

转载自 JDK 6中新增的Java Console类功能概览JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备。如果你的Java程序要与Windows下的cmd或者Linux下的Terminal交互,就可以用这个Java Console类代劳。 TestConsole.java 代码:package com.si…

mysql---批量插入数据:100w条数据

DROP FUNCTION IF EXISTS mock_data; DELIMITER $$ --写函数之前必写 CREATE FUNCTION mock_data() RETURNS INT BEGIN DECLARE num INT DEFAULT 1000000; DECLARE i INT DEFAULT 0; WHILE i < num DO INSERT INTO app_user(name, email, phone, gender, password, age) VAL…

一次性加载树结构数据表 mapper加载

************************************************************* Override public List<Organization> getOrganizationTree() throws UnionException {//缓存有就从缓存拿List<Organization> redisObjectOrganizationList (List<Organization>) redisObj…

DIP原则、IoC以及DI

一、DIP原则 高层模块不应该依赖于底层模块&#xff0c;二者都应该依赖于抽象。抽象不应该依赖于细节&#xff0c;细节应该依赖于抽象。 该原则理解起来稍微有点抽象&#xff0c;我们可以将该原则通俗的理解为&#xff1a;"依赖于抽象”。 该规则告诉我们&#xff0c;程序…

Java IO最详解

转载自 Java IO最详解初学java&#xff0c;一直搞不懂java里面的io关系&#xff0c;在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术&#xff0c;所以自己来整理一下&#xff0c;有错的话请指正&#xff0c;也希望大家提出宝贵意见…

hibernate在分层架构中修改数据(update)时遇到的问题!!

开发软件&#xff1a;Myeclipse 10.0 数据库&#xff1a;oracle 开发人员&#xff1a;1111 问题简单描述&#xff1a;修改数据的时候不能正常修改&#xff0c;要么修改不成功&#xff0c;要么报错 nice,下面就来看看怎么解决这个bug的。 首先&#xff0c;我做的是一个租房网站&…