广州免费发布分类信息网,免费发布供求信息网,今天是2019年8月23日!

Apache的MySQL用户认证安装步骤

信息编号:43116062 发布时间:2019-8-3 9:37:59 
  对Apache 2.x 的MySQL用户认证模块安装

  前面谈到 Samba 服务器的 MySQL 用户认证,实际上我老早就写过 Apache 针对 MySQL 的认证。不过以前只是测试而已,没有实际使用。前文提到知识管理,实际上在公司内部我们运行着一个基于 pLog 的博客系统。原先的系统没有发布到互联网,后来为了能让公司异地的各分支机构也能使用该博客系统,所以,决定发布到互联网。为了最小程度的降低对博客系统的 Hack ,所以我决定采用外挂的 mod_auth_mysql 模块来实现用户认证,从而降低公司内部系统暴露给非授权用户的风险。

  在这次安装中,才发现原来 mod_auth_mysql 有好几种版本,而且文档几乎都是残缺不全的。本文下载的程序来自 sourceforge.net (sf.net)

  http://modauthmysql.sourceforge.net/

  目前的版本为 2.9.0 ,下载后,建立目录 mod_auth_mysql ,然后进入该目录解压。(不要直接在 /usr/local/src 下解压) ,根据 BUILD 文件的指示,安装步骤如下:

  apxs -c -lmysqlclient -lm -lz mod_auth_mysql.c

  apxs -i mod_auth_mysql.la

  然后把下面这行加入 httpd.conf

  LoadModule mysql_auth_module modules/mod_auth_mysql.so

  实际上编译和安装并不困难,配置才是比较大的挑战,特别是要已经现有的用户表结合起来。我的 plog 库的用户表是 plog_users ,我设置的配置如下:

  AuthType Basic

  # 连接库的主机地址,一般用本地连接,所以为 localhost

  AuthMySQLHost localhost

  AuthMySQLPort nnnn

  # 库的名字

  AuthMySQLDB plog

  # 连接库的用户?

  AuthMySQLUser plogdb_user

  # 连接库的口令

  AuthMySQLPassword password

  # none: not encrypted (plain text)

  # crypt: UNIX crypt() encryption

  # scrambled: MySQL PASSWORD encryption

  # md5: MD5 hashing

  # aes: Advanced Encryption Standard (AES) encryption

  # sha1: Secure Hash Algorihm (SHA1)`

  AuthMySQLPwEncryption md5

  AuthMySQLEnable On

  AuthMySQLUserTable plog_users

  AuthMySQLNameField user

  AuthMySQLPasswordField password

  AuthMySQLGroupTable plog_users

  AuthMySQLGroupField user_group

  从以上配置可以知道,这个模块实际上对用户表没有特别的要求,只要能找到 用户名和对应的口令即可,如果需要对一个组作验证,那么需要 group 那个列。

  由于公司内部所有的用户都具有相同的组,所以,在验证时一般采用组用户来验证,因此要在 plog_user 表添加列: user_group ,并把所有行的 user_group 列 * 为某固定值,例如 mygroup 。

  在这里 groupTable 和 UserTable 是同一张表,如果需要一个用户属于多个 group ,那么必须另外建立 group 表。

  服务器租用、托管,只有您想不到的,没有我们做不到的,只要您选择了我们三三在线
以下是“Apache的MySQL用户认证安装步骤”信息发布人联系方式:

提示:要求提前汇款或缴纳定金或保证金的均属诈骗,经网站核实的被举报信息,将在第一时间删除,构建一个安全的免费发布信息平台!

网站地图 最新信息 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z  最近会员

关于我们 | 服务协议 | 广告服务 | 招聘信息 | 联系我们 | 免责声明 | 使用帮助 | 反馈建议

Copyright(©) 2009-2010 K518信息网 快我要发免费发布信息网 粤ICP备10090331号-3

粤公网安备 44510202000001号