US 12,013,960 B2
Granting access to resources of a database
Benoit Dageville, Foster City, CA (US); Thierry Cruanes, San Mateo, CA (US); Martin Hentschel, San Mateo, CA (US); and Peter Povinec, Redwood City, CA (US)
Assigned to Snowflake Inc., Bozeman, MT (US)
Filed by SNOWFLAKE INC., Bozeman, MT (US)
Filed on Jun. 28, 2023, as Appl. No. 18/343,361.
Application 18/343,361 is a continuation of application No. 17/697,744, filed on Mar. 17, 2022, granted, now 11,727,136.
Application 17/697,744 is a continuation of application No. 17/354,972, filed on Jun. 22, 2021, granted, now 11,288,393, issued on Mar. 29, 2023.
Application 17/354,972 is a continuation of application No. 17/103,786, filed on Nov. 24, 2020, granted, now 11,048,814, issued on Jun. 29, 2021.
Application 17/103,786 is a continuation of application No. 17/004,458, filed on Aug. 27, 2020, granted, now 10,878,120, issued on Dec. 29, 2020.
Application 17/004,458 is a continuation of application No. 16/833,482, filed on Mar. 27, 2020, granted, now 10,817,616, issued on Oct. 27, 2020.
Application 16/833,482 is a continuation of application No. 16/779,103, filed on Jan. 31, 2020, granted, now 10,642,993, issued on May 5, 2020.
Application 16/779,103 is a continuation of application No. 15/402,906, filed on Jan. 10, 2017, granted, now 10,592,681, issued on Mar. 17, 2020.
Prior Publication US 2023/0334166 A1, Oct. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/62 (2013.01); G06F 16/25 (2019.01)
CPC G06F 21/6218 (2013.01) [G06F 16/256 (2019.01); G06F 2221/2145 (2013.01)] 30 Claims
OG exemplary drawing
 
1. A method comprising:
inspecting, by a processing device of a multiple tenant database, a sharer account to determine an existence of a link between an alias object in a target account and a database, wherein the database is linked to a first role object included in a share object in the sharer account; and
granting a second role object, in the target account, access rights to the alias object, wherein the first role object having one or more grants to one or more resources of the sharer account, and wherein the target account accesses the one or more resources using the one or more grants of the share object and using the alias object without at least one of copying the one or more resources or transmitting the one or more resources.