MXS-1167: Skip permission checks for internal services
If a server points to a local MaxScale listener, the permission checks for that server are skipped. This allows permission checks to be used with a mix of external servers and internal services.
This commit is contained in:
@ -635,7 +635,8 @@ bool check_service_permissions(SERVICE* service)
|
||||
|
||||
for (SERVER_REF *server = service->dbref; server; server = server->next)
|
||||
{
|
||||
if (check_server_permissions(service, server->server, user, dpasswd))
|
||||
if (server_is_mxs_service(server->server) ||
|
||||
check_server_permissions(service, server->server, user, dpasswd))
|
||||
{
|
||||
rval = true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user