Errores solucionados, compatibilidad con MariaDB
This commit is contained in:
parent
4ddfb7c384
commit
b77a9af188
|
@ -14,5 +14,6 @@ CREATE USER 'proxy'@'%' IDENTIFIED BY '123456';
|
|||
GRANT USAGE ON *.* TO 'proxy'@'%';
|
||||
GRANT PROXY ON 'proxy'@'%' TO ''@'%';
|
||||
|
||||
-- Use this query on /etc/mysql/proxy-auth.ini
|
||||
-- SELECT mysql_user FROM user WHERE user = #user AND password = #pass
|
||||
|
||||
|
|
|
@ -356,12 +356,13 @@ proxy_auth_authenticate (ProxyAuth * self, MYSQL_PLUGIN_VIO * vio, MYSQL_SERVER_
|
|||
|
||||
if (row_len > 0 && row_len <= MYSQL_USERNAME_LENGTH)
|
||||
{
|
||||
if (self->debug)
|
||||
g_message ("ProxyAuth: Proxy user: %s", row[0]);
|
||||
|
||||
strcpy (info->external_user, info->user_name);
|
||||
strncpy (info->authenticated_as, row[0], row_len);
|
||||
info->authenticated_as[row_len] = '\0';
|
||||
res = CR_OK;
|
||||
|
||||
if (self->debug)
|
||||
g_message ("ProxyAuth: Proxy user: %s", info->authenticated_as);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
SELECT user
|
||||
SELECT m.user
|
||||
FROM user u
|
||||
JOIN mysql_user m ON u.mysql_user_id = m.id
|
||||
WHERE name = #user AND password = MD5(#pass) AND active != FALSE
|
||||
WHERE u.name = #user AND u.password = MD5(#pass) AND u.active
|
||||
|
||||
|
|
Reference in New Issue