DBeaver for Snowflake如何显示当前使用的活动角色
DBeaver中查看Snowflake当前活动角色的方法
默认配置下,DBeaver的工具栏、顶部/底部常驻状态栏没有内置的Snowflake活动角色展示位,仅能在连接配置窗口看到预设的初始角色参数,这是软件默认设计,不是你没找到入口。
你可以通过以下几种方式查看当前会话实际生效的角色:
- 执行SQL查询校验(最准确):打开对应连接的SQL编辑器,运行命令
SELECT CURRENT_ROLE();,返回结果就是当前会话真实生效的角色,不会受配置缓存、会话中途切换角色的影响。 - 侧边面板快速查看:连接处于激活状态时,打开界面右侧的「连接信息」面板,展开会话属性列表,找到
CURRENT_ROLE字段即可看到对应值,无需执行查询。 - 自定义常驻显示:如果需要长期在界面固定展示角色,可以右键点击对应Snowflake连接选择「编辑连接」,在「连接展示」配置分类下,把
current_role字段添加到底部状态栏的自定义展示项中,保存配置后重连,后续激活该连接时底部状态栏会一直显示当前活动角色。
注意:如果你在连接后通过SQL命令手动切换过角色(比如执行
USE ROLE ACCOUNTADMIN;),连接配置窗口显示的初始预设角色不会同步更新,以上前两种方式查到的才是实际生效的角色。
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

