создать функцию, например,
function create_space (space_name, user)
box.schema.create_space(space_name, {user=user, if_not_exists=true})
box.schema.user.grant(user,'read,write,execute,create,drop,alter','universe', nil, {if_not_exists=true})
end
и вызывать ее через драйвер ?
res, err = tar:call('create_space', {'TEST', 'u4273199986_test'})
но тогда вызвав ту же функцию для другого юзера, он сможет читать не свои спейсы.
Я не понимаю, для чего нужны тогда юзеры и права, если они имеют доступы к чужим данным...
Если можно, то скиньте плз ссылку на какой-нибудь пример.
вы даете права на функцию, все кто может вызывать функцию может делать то что делает функция
Обсуждают сегодня