[前][次][番号順一覧][スレッド一覧]

mysql:12728

From: "yama tan" <"yama tan" <kouji-ya@xxxxxxxxxx>>
Date: Tue, 07 Feb 2006 11:41:18 +0900
Subject: [mysql 12728] mod_auth_mysqlについて教えて下さい。

こんにちはkoujiです。

LAMP環境でHTTPアクセスの認証をmod_auth_mysqlを使用して
認証をさせたいのでが、うまくいきません。
お手数ですが、ご教授お願い致します。

[状況]
http://localhost 等で認証画面は出てくるが、登録した
ユーザ/パスワードでlogin出来ない。

[環境]
OS:RedhatES3.0

LAMP: 
httpd-2.0.55,mod_auth_mysql-2.9.0,mysql-standard-4.1.15-pc-linux-gnu-i686-glibc23

php-4.4.1 すべてソースからコンパイル。

※apacheにsslを組み込み済み。

[設定内容]
==================================================
# /usr/local/apache2/bin/apxs -c -L/usr/local/mysql/lib \
> -I/usr/local/mysql/include -lmysqlclient -lm -lz mod_auth_mysql.c

# pwd
/usr/local/mysql/lib
# ls
libdbug.a   libmysql.imp      libmysqlclient_r.a  libmystrings.a
libmygcc.a  libmysqlclient.a  libmysqld.a         libmysys.a

# /usr/local/apace2/bin/apxs -i mod_auth_mysql.la

# ls /usr/local/apache2/modules/
 httpd.exp  libphp4.so  mod_auth_mysql.so

# cat  /usr/local/apach2/conf/httpd.conf | grep mysql
LoadModule mysql_auth_module modules/mod_auth_mysql.so

※apacheを再起動しても問題なし

# mysql -u root
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 22 to server version: 3.23.58

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database http_auth;
Query OK, 1 row affected (0.05 sec)

mysql> grant select on http_auth.* to kouji@localhost identified by 
'kouji';
Query OK, 0 rows affected (0.05 sec)

mysql> use http_auth;
Database changed
mysql> create table mysql_auth (
    -> user_name   char(30) NOT NULL,
    -> user_passwd char(20),
    -> user_group   char(10),
    -> primary key (user_name)
    -> );
   Query OK, 0 rows affected (0.05 sec)

mysql> \q

# vi  /var/www/html/.htaccess  (DocumentRoot => "/var/www/html")
   ※httpd.confに記述しても現象は同じ

AuthName "MySQL Testing"
AuthType Basic
AuthMySQLHost localhost
AuthMySQLDB http_auth
AuthMySQLUserTable mysql_auth
AuthMySQLEnable On
require valid-user

# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 23 to server version: 3.23.58

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use http_auth;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

mysql> show databases;
+-------------+
| Database          |
+-------------+
|   http_auth        |
|   mysql             |
|   xoops2           |
| -------------+

Database changed
mysql> insert into mysql_auth (user_name,user_passwd) values 
("test","test");
Query OK, 1 row affected (0.02 sec)

mysql> select * from mysql_auth;
+-----------+-------------+------------+
| user_name |  user_passwd  | user_group             |
+-----------+-------------+------------+
| test          |  test             | NULL                    |
+-----------+-------------+------------+
1 row in set (0.00 sec)

mysql> \q

その後、念のため再度apache再起動し、ブラウザからhttp://localhostを
しても認証画面は表示されるが、ID:test,PASS:testでloginすることは出来ない。
ないか他に必要な設定があるのでしょうか?

# ちなみにXoopsは問題無く動作しています。

[apacheコンパイル]
./configure --enable-so --enable-module=so --enable-ssl 
--enable-module=rewrite

[Mysqlコンパイル]
# groupadd mysql
# useradd -g mysql mysql
# cd /usr/local
# gunzip < 
/home/yama/src/mysql-standard-4.1.15-pc-linux-gnu-i686-glibc23.tar.gz | tar 
xvf -
# ln -s /usr/local/mysql-standard-4.1.15-pc-linux-gnu-i686-glibc23  
/usr/local/mysql
# cd mysql
# ./scripts/mysql_install_db --user=mysql   
# chown -R root  .
# chown -R mysql data
# chgrp -R mysql .

[PHPコンパイル]
./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-magic-quotes 
--with-xml \
--enable-mbregex --enable-mbstring --enable-zend-multibyte \
--with-mysql=/usr/local/mysql --enable-ftp --with-zlib

長くてすいません...
よろしくお願い致します。

_________________________________________________________________
パソコンでも携帯電話でも使える 「MSN Hotmail」 
http://promotion.msn.co.jp/hotmail/ 


[前][次][番号順一覧][スレッド一覧]

->   12728 2006-02-07 11:41 ["yama tan" <kouji-ya] mod_auth_mysqlについて教えて下さい。    
     12729 2006-02-07 11:55 ┣[島村 優太郎 <ml@xxxx]                                       
     12730 2006-02-07 12:50 ┃┗["yama tan" <kouji-ya]                                     
     12733 2006-02-07 13:38 ┃ ┗[<y-iida@xxxxxxxxxx> ]                                   
     12734 2006-02-07 14:11 ┃  ┗["yama tan" <kouji-ya]                                 
     12732 2006-02-07 13:32 ┗[bon <bon@xxxxxxxxxx>]