Snowflake cloud data platform 在Snowflake中对角色隐藏数据库
我在Snowflake cloud data platform 在Snowflake中对角色隐藏数据库,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我在ACCOUNTADMIN下尝试从角色XYZ中撤消数据库ABC上的所有内容,并收到一条成功消息 当我切换到roleXYZ时,我仍然可以看到ABC数据库,但它看起来是空的。在该角色下运行show databases时,数据库仍在列表中 如何使此角色根本看不到数据库 顺便说一句,这个问题阻止了我们与Snowflake的模式连接在UI中列出可用的表。创建两个数据库:db1和db2,例如,使用ACCOUNTADMIN角色: 创建数据库db1; 创建db2数据库 然后创建两个角色,一个用于数据库db1,
ACCOUNTADMIN
下尝试从角色XYZ中撤消数据库ABC上的所有内容,并收到一条成功消息
当我切换到roleXYZ
时,我仍然可以看到ABC
数据库,但它看起来是空的。在该角色下运行show databases
时,数据库仍在列表中
如何使此角色根本看不到数据库
顺便说一句,这个问题阻止了我们与Snowflake的模式连接在UI中列出可用的表。创建两个数据库:db1和db2,例如,使用ACCOUNTADMIN角色: 创建数据库db1; 创建db2数据库 然后创建两个角色,一个用于数据库db1,另一个用于数据库db2 创建角色db1; 创建角色db2 现在,将数据库db1上的使用权授予角色db1,与角色db2类似 将数据库db1上的使用权授予角色db1; 将数据库db2上的使用权授予角色db2 当您切换到角色db2时,将不会看到db1数据库,反之亦然。 此外,当您运行时: 显示数据库 比如说,当您将角色设置为db1时, 您将不会在结果中看到数据库db2
希望这有帮助 在我的例子中,我还进行了使用情况监视,因此必须从角色XYZ取消监视使用情况。我怀疑这是一个非常棘手的案件,不会影响到很多人(