如何将ARTIFACTORY数据库的模式从公共模式改为自定义模式

乌玛Chintala
2023-01-22 11:06

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

步骤1:
在整个用例中创建一个新的Schema,假设是“private”(密码可以修改)。> . <创建模式如果不存在人工授权私有
步骤2:
使用下面的命令将默认模式' postgres '(默认模式)的名称更改为private。
步骤3:
撤销模式postgres<撤销架构公共的创建;>
步骤4:授权SCHEMA postgres为private;
步骤5:
使用下面的命令将搜索路径设置为私有。> .
我们需要在系统中做出改变。Yaml文件如下所示。

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

postgresql的示例
类型:postgresql
司机:org.postgresql.Driver
Url: "jdbc:postgresql://:5432/artifactory? "currentSchema =私人”
用户名:artifactory
密码:明文密码
元数据:
数据库:
Url: go:user='postgres' password='${共享。数据库。密码}' dbname=artifactory host=ip地址port=5432 search_path='private' sslmode=disable

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

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