[horde] Horde Passwd module is not properly configured [SOLVED]

Admin Beckspaced admin at beckspaced.com
Fri Dec 2 16:39:40 UTC 2016


On 30.11.2016 18:28, Admin Beckspaced wrote:
>
> On 30.11.2016 16:44, Michael J Rubinsky wrote:
>>
>> Some ideas: Make sure that the hostspec you are using if you are 
>> explicitly specifying it in passwd's backends.local.php file matches 
>> the host that the dbuser was granted access to. I.e., 'localhost', 
>> '127.0.0.1' may not be viewed as the same host from the rdms' point 
>> of view.
>>
>> Also, if you are using a SQL based auth, you might try using the 
>> hordeauth backend in passwd.
>>
> Thanks for your reply and ideas Michael,
>
> I already had something like that in mind. As I had specified in the 
> backends.local.php
>
>     'params' => array(
>         'phptype' => 'mysql',
>         'hostspec' => 'localhost',
>
> and if I look at the error:
>
> Nov 30 09:45:04 cx20 HORDE[28207]: [passwd] Could not instantiate PDO. 
> PDOException: SQLSTATE[HY000] [1045] Access denied for user 
> 'dbuser'@'127.0.0.1' (using password: YES) [pid 28207 on line 129 of 
> "/srv/ssl/webmail/httpdocs/passwd/lib/Factory/Driver.php"]
>
> it there says '127.0.0.1' instead of 'localhost'
>
> the database user has granted access to 'localhost' and not 127.0.0.1
>
> will have a look again tomorrow and report back ;)
>
> thanks for your time & input
>
> greetings
> Becki
Hello there again,

just to finish and close this thread as SOLVED.

I had a look in the MySQL user permissions today. I got my database user 
setup permissions for host 'localhost' only!
adding the database user with permission for host '127.0.0.1' and then 
reload the MySQL privileges and finally I was able to change the 
password with Horde / Passwd ;)

Only strange thing, no matter if I define 'hostspec' => 'localhost' or 
'hostspec' => '127.0.01' it always gets reported as '127.0.0.1'

Dec 02 17:26:17 cx20 HORDE[17065]: [passwd] Could not instantiate PDO. 
PDOException: SQLSTATE[HY000] [1045] Access denied for user 
'dbuser'@'127.0.0.1' (using password: YES) [pid 17065 on line 129 of 
"/srv/ssl/webmail/httpdocs/passwd/lib/Factory/Driver.php"]

Is this perhaps a bug in Horde? As it doesn't pick up the host as defined?

And since I found out that 'localhost' and '127.0.0.1' are not the same 
in MySQL / MariaDB, this could perhaps be of interest?

Anyway, thanks a lot for all your help & suggestions
Becki


More information about the horde mailing list