pam_mysql.so使用方法

pam_mysql.so使用方法

auth required pam_mysql.so verbose=1 user=admin passwd=123123 host=localhost db=mail table=users usercolumn=users.user passwdcolumn=users.password crypt=2
(1)verbose=1,可以收到DEBUG信息
(2)user=admin passwd=123123 数据库的用户名密码
(3)host=localhost 数据库所在主机
(4)db=mail 数据库名
(5)table=users 表名
(6)usercolumn=users.user 指定登陆用户名,users.user是users表中的user字段
(7) passwdcolumn=users.password 指定登陆密码users.password是users表中的password字段
(8)crypt=2使用mysql中的password()函数加密密码
在登陆时会执行查询:
SELECT 0, users.password FROM users WHERE users.user = ‘admin’
pam_mysql_query_user_stat() returning 0。返回0就是成功了!

详见原文:
/usr/share/doc/pam_mysql-0.7/README

发表回复