Sql 访问雪花数据库

Sql 访问雪花数据库,sql,snowflake-cloud-data-platform,Sql,Snowflake Cloud Data Platform,我正在尝试访问SNOWFLAKE提供的30天试用期中的SNOWFLAKE数据库,但遇到了问题。我已连接为ACCOUNTADMIN,但仍看到错误。我尝试从SECURITYADMIN向ACCOUNTADMIN授予权限,但仍然没有成功。我错过了什么 SELECT * FROM SNOWFLAKE.INFORMATION_SCHEMA.DATABASES SQL编译错误:数据库“雪花”不存在或未授权 以下是我为解决问题所做的工作: SET DEV_ROLE = 'ACCOUNTADMIN'; US

我正在尝试访问SNOWFLAKE提供的30天试用期中的SNOWFLAKE数据库,但遇到了问题。我已连接为ACCOUNTADMIN,但仍看到错误。我尝试从SECURITYADMIN向ACCOUNTADMIN授予权限,但仍然没有成功。我错过了什么

SELECT  *
FROM  SNOWFLAKE.INFORMATION_SCHEMA.DATABASES
SQL编译错误:数据库“雪花”不存在或未授权


以下是我为解决问题所做的工作:

SET DEV_ROLE = 'ACCOUNTADMIN';
USE ROLE IDENTIFIER($DEV_ROLE);

SELECT  *
FROM  SNOWFLAKE.INFORMATION_SCHEMA.DATABASES;

它返回3条记录。

我可以知道这是干什么用的吗?它是干什么用的?我不确定我的原始帖子是否清晰,但我无法访问SNOWFLAKE DWH中的“SNOWFLAKE”。因此,我不知道这个Employees表/您的查询来自哪里。在GUI的右上角,您可以选择会话的角色、仓库、数据库和模式(查询窗口)。你把那个指向ACCOUNTADMIN了吗?我不知道免费试用期会发生什么,但我们已将所有用户设置为默认会话权限较低。@EricBrandt感谢您的回复。在T.S.的幽默之后,我发现了这一点。我猜如果你直接使用
使用角色ACCOUNTADMIN
,你会没事的。有些人会对您作为什么登录的UI与您在工作表中运行查询的上下文感到困惑。将角色设置为变量不会改变任何事情。