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 USAGE ON *.* TO 'proxy'@'%';
|
||||||
GRANT PROXY ON 'proxy'@'%' TO ''@'%';
|
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
|
-- 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 (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);
|
strcpy (info->external_user, info->user_name);
|
||||||
strncpy (info->authenticated_as, row[0], row_len);
|
strncpy (info->authenticated_as, row[0], row_len);
|
||||||
|
info->authenticated_as[row_len] = '\0';
|
||||||
res = CR_OK;
|
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
|
FROM user u
|
||||||
JOIN mysql_user m ON u.mysql_user_id = m.id
|
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