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>]