ARTIFACTORY:如何将ARTIFACTORY数据库的模式从公共模式更改为定制模式

乌玛Chintala
2023-01-22 11:06

注意:当我们对数据库模式进行更改时,在处理任何步骤之前对数据库进行快照是非常敏感的。

步骤1:
创建一个新的Schema,让我们在这里的整个用例中说“private”(密码可以修改)。

步骤2:
使用以下命令修改模式默认' postgres '(默认模式)的名称为private。
步骤3:
撤销模式postgres
步骤4:将SCHEMA postgres的使用权限授予private;
步骤5:
使用下面的命令将搜索路径设置为private。
我们需要对体制进行改革。Yaml文件如下所示。

数据库:## mysql, oracle, mssql, postgresql, mariadb之一
默认嵌入derby

以postgresql为例
类型:postgresql
司机:org.postgresql.Driver
Url: "jdbc:postgresql://:5432/artifactory? "currentSchema =私人”
用户名:artifactory
密码:明文密码
元数据:
数据库:
Url: go:user='postgres'密码='${shared.database. 'Password}' dbname=artifactory host=ip address port=5432 search_path='private' sslmode=disable

请注意,Artifactory是用Java编写的,Metadata是用Golang编写的。所以我们需要为元数据服务提供一个连接字符串来使用特定的模式,在我们的例子中,它是“artifactory”。请注意,我们需要在系统中提到search_path='private'。用于元数据服务的Yaml如下所示。

执行一些上传并验证包是否可以存储在“私有”模式中的相关表下。