如何向以电子邮件为名称的用户授予角色?

问题描述 投票:0回答:1

我正在尝试运行

Grant role my_role to user [email protected]
。用户名是电子邮件地址。错误显示“意外的‘@gmail.com’”

我怀疑该错误与用户名的格式有关,就像这篇文章中的那样https://community.snowflake.com/s/article/How-to-utilize-current-user-function-with-email-格式化的用户名,但我在下面尝试了这些,得到的错误是“意外的'('”

`CREATE FUNCTION GET_USER() RETURNS VARCHAR() AS 'SELECT \'"\' || CURRENT_USER || \'"\' ';`


 `Grant role my_role to current_user();`

您能否帮忙指出我应该如何将 my_role 授予当前和其他名称为电子邮件地址的用户?

sql snowflake-cloud-data-platform user-roles
1个回答
0
投票

您只需在用户名周围加引号即可

© www.soinside.com 2019 - 2024. All rights reserved.