我正在尝试在新用户上测试MFA。为此,我遵循以下步骤:
create user <USER> password='XYZ'
alter user <USER> SET DISABLE_MFA = FALSE
尝试登录时,没有提示我输入验证码。我错过任何步骤了吗?
答案 0 :(得分:1)
雪花用户可以通过网络界面自行注册MFA
按照此post
中的步骤进行操作答案 1 :(得分:0)
要添加到@ mdem7点,目前仅雪花 允许用户注册MFA,因此您不能从一开始就将其强制启用。但是您可以使用MINS_TO_BYPASS_MFA = <integer>
option来花费N
分钟来登录和设置MFA,然后再打开MFA。
这意味着您可以创建一个帐户,将详细信息发送给用户,并告诉他们“在N分钟内设置MFA,否则您将被锁定”,并知道他们会对其进行设置,或者锁定位置。
答案 2 :(得分:0)
Snowflake MFA设置过程要求用户在其手机上配置了DUO,并且该号码必须与Snowflake登录帐户相关联。只有在登录帐户后,用户才能完成此操作。
DISABLE_MFA =假
“如果用户当前未注册MFA(即EXT_AUTHN_DUO = FALSE),则此属性无效。因此,通常仅在使用ALTER USER禁用用户的MFA时设置此属性。”
https://docs.snowflake.net/manuals/sql-reference/sql/create-user.html