Hi Husnain,

Try the following change:

diff --git a/modules/db_mysql/my_con.c b/modules/db_mysql/my_con.c
index 8fa7840..7bedbaf 100644
--- a/modules/db_mysql/my_con.c
+++ b/modules/db_mysql/my_con.c
@@ -30,6 +30,7 @@

 int db_mysql_connect(struct my_con* ptr)
 {
+       my_bool secure_auth = 0;
        /* if connection already in use, close it first*/
        if (ptr->init)
                mysql_close(ptr->con);
@@ -41,6 +42,7 @@ int db_mysql_connect(struct my_con* ptr)
mysql_options(ptr->con, MYSQL_OPT_CONNECT_TIMEOUT, &db_mysql_timeout_interval); mysql_options(ptr->con, MYSQL_OPT_READ_TIMEOUT, &db_mysql_timeout_interval); mysql_options(ptr->con, MYSQL_OPT_WRITE_TIMEOUT, &db_mysql_timeout_interval);
+       mysql_options(ptr->con, MYSQL_SECURE_AUTH, &secure_auth);

        if (ptr->id->port) {
                LM_DBG("opening connection: mysql://xxxx:xxxx@%s:%d/%s\n",



Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 28.12.2015 13:04, Husnain Taseer wrote:
Dear Users,
We have opensips deployed in production environment on a Centos machine.Version of MySQL installed on that machine is old so the authentication plugin which is being used on that mysql server is mysql_old_password. The db user supports old (pre-4.1) Hashing method and we don't want to upgrade it to newer version because we have too many users which are using that database. Now when I try to connect opensips with the db using mysql module it gives me this error:
/
/
/ ERROR:db_mysql:db_mysql_connect: driver error(2049): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)/ /Dec 28 13:21:40 AppServerI ../../sbin/opensips[5211]: ERROR:db_mysql:db_mysql_new_connection: initial connect failed/ /Dec 28 13:21:40 AppServerI ../../sbin/opensips[5211]: ERROR:core:db_do_init: could not add connection to the pool/ /Dec 28 13:21:40 AppServerI ../../sbin/opensips[5211]: ERROR:uri:mod_init: Could not connect to database/ /Dec 28 13:21:40 AppServerI ../../sbin/opensips[5211]: ERROR:core:init_mod: failed to initialize module uri/ /Dec 28 13:21:40 AppServerI ../../sbin/opensips[5211]: ERROR:core:main: error while initializing modules/
/
/
Is there any way to disable secure_auth in mysql_db module of opensips ? like from shell mysql client we can use --skip-secure-auth to disable it.

Regards,
Husnain Taseer


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to