关于Oracle Primavera P6的各数据库帐号用途

在使用/维护P6时,经常会用到各种不同的P6数据库用户,如在连接配置P6 Professional时用到的公共帐号pubuser,进入后台维护p6配置信息(adminpv)或开发常连接的privuser,亦或是配置BI Report/BUSINESS Intelligence报表套件用到的pxrptuser,为了简化对这些帐号的理解,我参照了官方的说明在这里做简单介绍

P6数据库帐号

ADMUSER

admuser是架构用户(仅限 Oracle 数据库) ,其拥有架构中的大多数数据库对象,包括表、索引和约束、过程、触发器和函数,并且主要在数据库创建和升级期间使用。

PRIVUSER

privuser是特权用户,他有以下5个特点:

  1. 拥有大多数架构用户表的视图,可过滤掉逻辑删除的数据。
  2. 对架构用户拥有的所有表具有 SELECT、INSERT、UPDATE 和 DELETE 权限。
  3. 对所有模式过程具有 EXECUTE 权限。
  4. 用于促进 P6 EPPM 和 P6 Professional 之间的通信。
  5. 拥有没有视图的对象的同义词,这意味着对架构所有者拥有的表的引用不必是完全限定的(仅限 Oracle 数据库)。

PUBUSER

pubuser是公众用户,公共用户在 P6 EPPM 数据库中几乎没有权限。 它对 PUBUSER 表具有 SELECT 权限,该表用于将 P6 EPPM 连接到数据库,包括在我们常用到的Professional组件连接使用。

BGJOBUSER

bgjobuser是后台作业用户(仅限 Oracle 数据库),该用户随P6服务自动启动并运行 P6 EPPM 后台作业。

PXRPTUSER

pxrptuser是报表帐号,他拥有企业报告的 P6 EPPM 扩展架构的视图。

如下内容来源于ORACLE HELP

About Database Users 

Schema User (Oracle database only)

Default: ADMUSER

Description: The administrative user owns most database objects within the schema including tables, indexes and constraints, procedures, triggers, and functions, and is primarily used during database creation and upgrades.

Privileged User

Default: PRIVUSER

Description: The following is true for the privileged user:

  • Owns views to most of the schema user tables that filter out logically deleted data.
  • Has SELECT, INSERT, UPDATE, and DELETE privileges on all of the tables owned by the schema user.
  • Has EXECUTE privileges on all schema procedures.
  • Is used to facilitate communication between P6 EPPM and P6 Professional.
  • Owns the synonyms for objects that do not have a view, which means that references to tables that are owned by the schema owner do not have to be fully qualified (Oracle database only).

Public User

Default: PUBUSER

Description: The public user has few permissions in the P6 EPPM database. It has SELECT privileges on the PUBUSER table, which is used to connect a P6 EPPM to the database.

Background Job User (Oracle database only)

Default: BGJOBUSER

Description: The background job user initiates and runs P6 EPPM background jobs.

Reporting User

Default: PXRPTUSER

Description: The reporting user owns views to the P6 EPPM extended schema for enterprise reporting.

 这个行业的分享不多,希望更多感兴趣的朋友一同参与,探讨或合作 !

本人可提供Oracle 多种产品技术服务,包括产品的部署和维护及培训,欢迎与我取得联系!

如何联系蚕豆哥_蚕豆哥的博客-CSDN博客电邮:kangpingchn@hotmail.com (@gmail.com,@outlook.com)https://campin.blog.csdn.net/article/details/52950969

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/750816.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenAI Q-Star:AGI距离自我意识越来越近

最近硅谷曝出一份54页的内部文件,揭露了去年OpenAI宫斗,导致Altman(奥特曼)差点离职的神秘项目——Q-Star(神秘代号Q*)。 根据该文件显示,Q-Star多模态大模型拥有125万亿个参数,比现…

ARM架构中导致独占式内存访问Exclusive access 指令(LDXR/STXR)失败的原因分析

在之前的博文当中,笔者介绍了ARM中支持同步和信号量的硬件实现机制:Exclusive access(独占式访问)以及Load-Exclusive/Store-Exclusive指令的使用: ARMv8 同步和信号量(Synchronization and semaphores&…

什么是ping

[Q&A] ping的作用 探测本机与网络里另一主机是否已建立连接,常用语检测网络是否畅通,获取连接速度等信息。 [Q&A] ping的原理 ping命令的原理基于ICMP(Internet Control Message Protocol)协议,这是一种网络…

7.Java整合MongoDB—项目创建

整合MongoDB MongoDB的基本知识有所了解之后,我们开始着手上代码了,进来先来项目创建,如何引入mongodb,以及测试一下能否连接数据库。 1 新建springboot项目 其实只需要spring boot mongodb这个依赖就行,加那么多纯属…

Kubernetes kafka系列 | k8s部署kafka+zookeepe集群

一、kafka.zookeeper介绍 Kafka 简介: Apache Kafka 是一个开源的分布式流处理平台和消息队列系统。它最初由LinkedIn开发,并于2011年成为Apache软件基金会的顶级项目。 特点: 高吞吐量: Kafka 能够处理大规模的消息流&#xf…

【TB作品】MSP430,波形发生器,单片机,Proteus仿真

文章目录 题目效果梯形波100个点产生方法锯齿波100个点产生方法c代码和proteus仿真 题目 114 波形发生器的制作 设计要求 设计一个能产生正弦波、方波、三角波、梯形波、锯齿波的波形发生器。设置5个开关K1~K5(从 上到下),分别对应正弦波、方波、三角波、梯形波、锯齿波,按一下…

短剧分销怎么赚钱的?保姆级教程助你短剧cps推广赚大钱

短剧分销怎么赚钱的?小白也能月入过万/“蜂小推“保姆级教程,助你短剧分销赚大钱! 相信大家或多或少都在某些群里看到一些“霸道总裁爱上职场小菜鸟...”“这类链接,无利不起早,为什么会有那么多在群里分享这些狗血视…

习题11-2 查找星期

本题要求实现函数,可以根据下表查找到星期,返回对应的序号。 序号星期0Sunday1Monday2Tuesday3Wednesday4Thursday5Friday6Saturday 函数接口定义: int getindex( char *s ); 函数getindex应返回字符串s序号。如果传入的参数s不是一个代表…

Pycharm连接远程服务器Anoconda中的虚拟环境

在配置远程解释器时,踩过一些坑,现在记录一下配置过程: 步骤1: 打开pycharm的File里面的Settings 里面的Project:你的项目名称目录下的Python Interpreter。 步骤二: 点击右上角的“add interpreter”,选择…

String为什么要设计成不可变的

String被设计成不可变的主要有以下几个原因: 线程安全:不可变的String对象可以被多个线程安全地共享,因为它们的值是在创建时确定的,不会改变。这样就避免了多线程环境下的并发访问和修改带来的竞争问题。 缓存哈希值&#xff1a…

美光领跑HBM3e赛道,率先获得NVIDIA H200 AI GPU订单

据韩国《中央日报》的一篇报道,在美光于2024年2月启动最新高带宽内存HBM3e的大规模生产后,近日已成功获得NVIDIA为其H200 AI GPU的订单。据悉,NVIDIA即将推出的H200处理器将会搭载最新的HBM3e,性能超越了H100处理器所使用的HBM3。…

Tomcat内存马

Tomcat内存马 前言 描述Servlet3.0后允许动态注册组件 这一技术的实现有赖于官方对Servlet3.0的升级,Servlet在3.0版本之后能够支持动态注册组件。 而Tomcat直到7.x才支持Servlet3.0,因此通过动态添加恶意组件注入内存马的方式适合Tomcat7.x及以上。…

【设计模式】Java 设计模式之组合模式(Composite)

组合模式(Composite Pattern)深入讲解 一、组合模式概述 组合模式允许你将对象组合成树形结构以表示“部分-整体”的层次结构,使得客户端对单个对象和复合对象的使用具有一致性。组合模式使得用户可以对单个对象和复合对象的使用具有一致性…

【AI+编程】利用chatGPT编写python程序处理日常excel工作提升效率小技巧

之前写过一篇AI编程相关的文章 【人工智能】为啥我最近很少写python编程文章了,浅谈AI编程RPA提升工作效率 。 最近有同学私信我,怎么利用AI编程来提升工作效率,除了文章里讲的 使用AI帮忙写算法、代码提示、代码优化、不同语言转换(如J…

Axios异步框架和Json数据格式

一.Axios异步框架 对原生的Ajax进行封装,简化书写。 给大家提供一下axios的源码: 链接:https://pan.baidu.com/s/1ZSrUBe0B4dIq7d6NpUzqOQ 提取码:gr86 将源码粘贴到项目之中。 1.基础使用 首先单独创建一个Servlet&#xf…

Godot 学习笔记(2):信号深入讲解

文章目录 前言相关链接环境信号简单项目搭建默认的信号先在label里面预制接收函数添加信号 自定义无参数信号为了做区分,我们在label新增一个函数 自定义带参数信号Button代码label代码连接信号 自定义复杂参数信号自定义GodotObject类ButtonLabel连接信号 信号函数…

数字IC实践项目(9)—SNN加速器的设计和实现(tiny_ODIN)

数字IC实践项目(9)—基于Verilog的SNN加速器 写在前面的话项目整体框图完整电路框图 项目简介和学习目的软件环境要求 Wave&CoverageTiming,Area & Power总结 写在前面的话 项目介绍: SNN硬件加速器是一种专为脉冲神经网…

uniapp样式穿透修改uview的按钮button图标

需求&#xff1a; 想给按钮icon和text改字体颜色&#xff0c;结果发现图标颜色并没有改变 .u-button{width: 300rpx;background-color: aliceblue;color: #aaaa7f;margin-top: 20rpx; }接下来用样式穿透解决 1、首先&#xff0c;给UI组件包裹一层view <view class"t…

ElasticSearch:数据的魔法世界

​ 欢迎来到ElasticSearch的奇妙之旅&#xff01;在这个充满魔法的搜索引擎世界中&#xff0c;数据不再是沉闷的数字和字母&#xff0c;而是变得充满活力和灵动。无论你是刚刚踏入数据探索的小白&#xff0c;还是已经对搜索引擎有所了解的行者&#xff0c;本篇博客都将为你揭示…

unity内存优化之AB包篇(微信小游戏)

1.搭建资源服务器使用(HFS软件(https://www.pianshen.com/article/54621708008/)) using System.Collections; using System.Collections.Generic; using UnityEngine;using System;public class Singleton<T> where T : class, new() {private static readonly Lazy<…