Hi,
This seems to be mysql APR driver specific.
For some reasons, in APR, in function dbd_mysql_open(), fields are split
according to delimiters in:
static const char *const delims = " \r\n\t;|,";
See Remarks about MySQL at:
http://apr.apache.org/docs/apr-util/1.6/group___a_p_r___util___d_b_d.html#gabddb1fdcb2f8a5f5b83127485c78e8ae
According to the code, there is no way to avoid the "incorrect" split of
the DBDParams parameter.
I guess that your best option is to modify the password.
CJ
Le 19/08/2018 à 19:29, Mimiko a écrit :
Hello.
I have special characters in the password to connect to database from
httpd basic authentication using mod_dbd in version 2.4.
I use:
DBDriver mysql
DBDParams
host=some_ip,dbname=schema,user=user_name,pass=password_with_special_chars.:)]|&;
But httpd does not read it correctly so could not authenticate to
mysql. The user and password is correct.
How to escape special characters for the password?
On httpd 2.2 using DBDriver odbc the same password is interpreted
correctly.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@httpd.apache.org
For additional commands, e-mail: users-h...@httpd.apache.org