使用mod_auth_mysql诊断错误

所以我通过以下方式安装了mod_auth_mysql

 sudo apt-get install libapache2-mod-auth-mysql sudo a2enmod auth_mysql sudo /etc/init.d/apache2 restart 

我更新了我的.htaccess文件,使其连接到数据库,但它不工作。 这是我在错误日志中得到的:

[Wed Aug 07 16:35:23 2013] [error] [client xxx.xxx.xxx.xxx]用户名未find:/ admin /,referer:https://www.domain.tld/

用户名非常确实存在。 如果我做SELECT * FROM userTable WHERE userName = 'username'它出现。 所以我有点不知所措

有没有办法,我可以看到SQL mod_auth_mysql正在产生?

从我的.htaccess文件…

 AuthBasicAuthoritative Off AuthUserFile /dev/null Auth_MYSQL On Auth_MySQL_Host localhost Auth_MySQL_User username Auth_MySQL_Password password Auth_MySQL_Authoritative On Auth_MySQL_DB "dbname" Auth_MySQL_Password_Table "apache_auth" Auth_MySQL_Username_Field username Auth_MySQL_Password_Field password Auth_MySQL_Group_Field group Auth_MySQL_Encryption_Types Plaintext 

有任何想法吗?

要查看由auth_mysql生成的查询,最好通过mysql查询日志logging查询,并检查到底发生了什么。

我有类似的问题,finnaly有auth_mysql使用这种configuration:

 AuthType Basic AuthName "Access Authorization" AuthUserFile /dev/null AuthGroupFile /dev/null AuthBasicAuthoritative Off AuthMYSQL On AuthMySQL_Authoritative On AuthMySQL_Non_Persistent On AuthMySQL_Socket /var/run/mysqld/mysqld.sock AuthMySQL_DB my_database_name AuthMySQL_User my_database_user_name AuthMySQL_Password my_database_user_pass AuthMySQL_Group_Table groups AuthMySQL_Group_User_Field user AuthMySQL_Group_Field project_group AuthMySQL_Password_Table users AuthMySQL_Username_Field name AuthMySQL_Password_Field pass AuthMySQL_Empty_Passwords off AuthMySQL_Encryption_Types Crypt_DES require group admin #requirement on group, valid_user,... 

和mysql表:

 CREATE TABLE `groups` ( `user` varchar(48) NOT NULL, `project_group` varchar(255) NOT NULL, KEY `group` (`project_group`), KEY `user` (`user`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE `users` ( `name` varchar(48) NOT NULL, `pass` varchar(255) NOT NULL COMMENT 'Crypt_DES', `email` varchar(255) NOT NULL, `country_limits` varchar(255) DEFAULT NULL, PRIMARY KEY (`name`), KEY `pass` (`pass`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 

希望这会有所帮助。