java - 如何在雪花外部浏览器身份验证中自动插入用户名

标签 java jdbc snowflake-cloud-data-platform

我尝试通过外部浏览器身份验证连接到snowflake。 我的连接字符串看起来像 jdbc:snowflake://host/?allowMultiQueries=true&db=MY_DB&warehouse=MY_WARE&authenticator=externalbrowser&user=USER& 但授权表总是问我用户名? enter image description here 我找不到这个问题的解决方案。 第二个问题:

如何修改此表单并在此表单上添加密码

最佳答案

仅供您引用,我在 Snowflake 工作,回答您的问题,为什么它仍然要求用户名,您必须使用完整的用户名。例如,请参阅 Sriga 在这个社区问题中使用的示例:enter link description here

对于第二个问题,一种选择可能是设置另一个联合身份验证或 IdP,要求提供用户名和密码并更改“身份 validator ”。

另一个选项,您是否尝试过在连接字符串中不包含用户名或密码?

关于java - 如何在雪花外部浏览器身份验证中自动插入用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58023745/

相关文章:

java jdbc连接-结果集输出问题

java - Jtextarea 中的阿姆哈拉语显示

java - Java 6 内置版本的 Rhino 和直接来自 Mozilla 的 Rhino 包有什么区别?

java - 按索引查找 token 进行括号匹配

java - 如何使用嵌入式数据库填充 JTable?

java - 结果集 getDate() 返回了错误的日期值

sql - 无法在 Snowflake 中具有混合数据类型的字段上内部连接两个简单的 CTE

snowflake-cloud-data-platform - 如何从snowflake的数据库表中下载超过100MB的数据到csv

snowflake-cloud-data-platform - 仅使用 REST 和 SQL 命令批量插入到 Snowflake

java - 通过java在数据库中插入数据时在where子句中获取SQL异常