Connect failed to database

Dan LaSota dlasota at alaska.edu
Mon Mar 2 23:24:17 UTC 2015


Thanks for the auggestion. I did indeed have a dollar sign in there. No longer the case. I also changed 'localhost' to the pathname to the unix socket file as well.

I'm now onto the next misconfiguration!

> On Mar 2, 2015, at 11:20 AM, Oliver Welter <mail at oliwel.de> wrote:
> 
> Am 02.03.2015 um 19:30 schrieb Dan LaSota:
>>>> 
>>>> Just some quick ideas
>>>> * check if the mysql socket file has rw permissions for the dovecot user
>> 
>> # ls -l /var/lib/mysql/mysql.sock
>> srwxrwxrwx. 1 mysql mysql 0 Mar  1 19:33 /var/lib/mysql/mysql.sock
>>>> 
>>>> * Try to run the mysql query as user dovecot (su dovecot)
>> 
>> The dovecot user I set up is a non-interactive user
>> /sbin/nologin
> 
> You can use "su dovecot -s /bin/bash" to override the configured shell (or temporary set the users shell using "usermod").
> 
>> However the mysql client is world executable:
> doevcot should not need the client (its build in)
> 
>>>> * Try to set the local ip instead of localhost (mysql makes a difference in the ACL checks if you come from localhost)
>> 
>> I have tried with
>> connect = host=localhost dbname=servermail user='usermail' password='gjwslegosoghjshloehg$_jsdgh'
>> and
>> connect = host=127.0.0.1 dbname=servermail user='usermail' password='gjwslegosoghjshloehg$_jsdgh'
> 
> Do you really have a dollar sign in the password? This is always a suspicious candidate - try a password without the dollar sign (I dont know if/what dovecot requires escaping)
> 
> Oliver
> 
> -- 
> Protect your environment -  close windows and adopt a penguin!
> 

Dan LaSota
Instructional Designer, UAF eLearning
(907) 451-4067
dan.lasota at alaska.edu
http://elearning.uaf.edu



More information about the dovecot mailing list