diff options
Diffstat (limited to 'src/sql.c')
-rw-r--r-- | src/sql.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -70,12 +70,20 @@ sql_init_dictionary (struct dictionary *dict) if (conn->initcount++ == 0) { mysql_init (&conn->mysql); + + if (conn->config_file) + mysql_options (&conn->mysql, MYSQL_READ_DEFAULT_FILE, + conn->config_file); + if (conn->config_group) + mysql_options (&conn->mysql, MYSQL_READ_DEFAULT_GROUP, + conn->config_group); + if (conn->cacert) mysql_ssl_set (&conn->mysql, NULL, NULL, conn->cacert, NULL, NULL); if (!mysql_real_connect (&conn->mysql, conn->host, conn->user, conn->password, conn->database, conn->port, - conn->socket, 0)) + conn->socket, CLIENT_MULTI_RESULTS)) { logmsg (LOG_ERR, _("failed to connect to database %s: error: %s\n"), dict->parmv[0], mysql_error (&conn->mysql)); |