当前位置: 首页 > 知识库问答 >
问题:

Vault数据库机密引擎忽略非默认端口

范书
2023-03-14

我正在尝试在vault中配置数据库机密引擎以生成动态凭据。在此期间,尽管我为SQL server提供了自定义有效端口,但vault似乎正在获取命令中提供的默认端口(通过忽略自定义端口)。请参阅截图

有人可以帮助配置vault数据库密钥引擎以使用自定义端口吗。

附加图像的文本版本:

C:\WINDOWS\system32

将数据写入数据库/config/my-mssql数据库时出错:发出API请求时出错。

URL:PUThttp://127.0.0.1:8200/v1/database/config/my-mssql数据库代码:400。错误:

创建数据库对象时出错:验证连接时出错:无法打开与主机“localhost:1433”的tcp连接:拨tcp 127.0.0.1:1433: connectex:由于目标计算机主动拒绝,无法建立连接。

共有1个答案

樊令秋
2023-03-14

我不确定为什么您在数据库 URL 中使用反斜杠,但您将端口放在错误的位置 - 它需要紧跟在 URL 的域部分之后(以及路径之前)。而不是

connection_url='sqlserver://{{username}}:{{password}}@localhost\sql2017:64062'

尝试

connection_url='sqlserver://{{username}}:{{password}}@localhost:64062/sql2017'
 类似资料:
  • JOOQ似乎完全忽略了数据库列的默认值。既不会更新ActiveRecord对象,也不会在插入时跳过此列。相反,它尝试将其设置为NULL,这在非NULL列上失败。 例: 我所期望的行为是,要么new记录()用korrekt值初始化所有默认变量(尽管我知道如果结果是自定义函数的结果,这可能很困难:-))。或者INSERT INTO不插入所有带有默认值的未修改列,然后INSERT INTO后面跟着一个S

  • 我正在为RESTAPI建立一个Laravel项目。基本上,我将用户分为两个表,用户和管理员(模型名)。我想使用默认的Laravel身份验证框架通过web guard对管理员进行身份验证,并使用JWT(tymondesigns提供的包)通过api guard对用户进行身份验证。一切都很顺利。我配置了软件包,在app/auth.php中设置了防护和提供者,并使其几乎正常工作。 我现在可以通过Auth

  • 当使用Approle Auth方法创建角色时,我会告诉Vault在一个测试策略下创建生成的令牌 我获得roleid和secretid:vault read auth/approle/role/test/role-id vault write-f auth/approle/role/test/secret-id并使用它生成令牌: 我得到一个生成的令牌,现在检查生成的令牌:

  • 我正在使用DBEAVER3.8.0,并试图建立到本地PostgreSQL数据库的一般连接。 若要查看所有数据库,请选中“显示非默认数据库”复选框。当我试图访问我的一个数据库的架构时,我得到了错误

  • 为了方便起见,blade默认提供一个非常简单的模板引擎,请勿在生产环境下使用。 使用 你可以通过ModelAndView对象存储数据,或者将数据存储在Request、Session域中。 @GetRoute("users") public ModelAndView users() { ModelAndView modelAndView = new ModelAndView(); m

  • 在我的quarkus应用程序中有两个命名的数据源,我们称之为A和B: Quarkus.datasource.a.db-kind=Oracle Quarkus.datasource.b.db-kind=Oracle 因此,每次应用程序启动时,我都会收到这样的通知: 警告:无法确定默认数据源的数据库类型