PAM-Mysql Authentication in Safesquid

Scenario : - MYSQL PAM Authentication in SAFESQUID.

PROBLEM : -
(/VAR/AUTH.LOGS)
Nov 20 02:17:47 swg safesquid: pam_unix(safesquid:auth): check pass; user unknown
Nov 20 02:17:47 swg safesquid: pam_unix(safesquid:auth): authentication failure; logname=root uid=999 euid=999 tty= ruser= rhost=

STEPS I HAVE FOLLOWED :

  1. CREATED ONE TEST USER IN MYSQL DATABASE SAFESQUID WITH COLUMN LOGIN_NAME AND PASSWORD IN USER TABLE ;

  1. MADE CONFIG FILE IN /etc/pam_mysql.conf file

  1. Added pam_mysql.so in /etc/pam.d/safesquid file

I have also changed the owner of pam_mysql.conf owner ssquid;

Last Step Created Access Restriction Rule on safesquid.cfg

Configure → Application setup → Access Restriction

IP address = 192.168.163.164
Pam Authentication = TRUE
username = test (this user is in SAFESQUID Database user table)

Please guide me what mistake i have doing.

this Error I am getting in auth.log

Nov 23 01:10:02 swg safesquid: message repeated 7 times: [ pam_mysql - MySQL error (Access denied for user ‘root’@‘localhost’ (using password: YES))]
Nov 23 01:12:50 swg safesquid: pam_mysql - MySQL error (Access denied for user ‘root’@‘localhost’ (using password: YES))
Nov 23 01:13:00 swg safesquid: message repeated 8 times: [ pam_mysql - MySQL error (Access denied for user ‘root’@‘localhost’ (using password: YES))]

Looks like the database on MySQL needs to be given proper permissions.
Did you validate the credemtials for user@localhost?

Recommend use of pamtester for validating PAM related setup.
http://pamtester.sourceforge.net/

Hello Sir ,
I have tried with default user table of mysql

I am able to log in mysql by using those user and password in my local system

I will show share screen shot with you

User table (DB - mysql)

/etc/pam-mysql.conf

/etc/pam.d/safesquid

Below you can see i am able to Login in MYSQLClient by using this USER

What do you see in the MySQL logs for the authentication failure error events?
What is the result of pamtester?

Hello Sir,

Problem Solved

set user.password_crypt=0 ( /etc/pam-mysql.conf )

Thanks for the help