本文主要是介绍用 JetBrains DataGrip 连接 Huawei openGauss,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
参考文章https://blog.itdevwu.com/post/1632/
DataGrip 连接GaussDB数据库的时候,会出现身份验证只能通过无验证或 pgpass 进行,而没有需要的用户名-密码的方式,也就无处填写 user 和 password。
而如果直接使用 DataGrip 自带的 PostgreSQL 驱动程序,又会提示:[08004] Invalid or unsupported by client SCRAM mechanisms.
这是由于 openGauss 与 PostgreSQL 对于密码的 hash 方式不完全相同,SHA256 不兼容 PostgreSQL 的驱动。
解决方案
添加一个 JDBC URL 模板,名称可以为任意(此处就叫“JDBC”),模板为:
jdbc:postgresql://{host}:{port}/{database}{user}{password}
这样做是因为,DataGrip 只会要求用户填写已经在模板中出现的参数,比如 {host}
、{port}
、{database}
、{user}
、{password}
,它会根据模板的情况智能生成一个对应的填写表
这篇关于用 JetBrains DataGrip 连接 Huawei openGauss的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!