Please connect as the powerbuilder catalog owner

发布于 2015-02-06 14:43:34 分类:技术笔记 阅读(3415)  

在Oracle中已经建立了ys数据库,由于卸载冲过过数据库,前几次链接均无问题,但是今天却怎么都连不上ys数据库,提示错误:please connect as the powerbuilder catalog owner,this is necessary for the initial connection to oracle to grant privileges on the repository。


在网上查了解决方法:点击system属性页,在powerbuilder catalog table owner后面填上实际的loginid即可。可是我前几次均是以默认的状态连接的啊,pb默认写的是system,不知道这次为何不行了?!

有两种方法:
方法一
PB catalog owner默认用户是system,可以先用system用户连上数据库, PB会在数据库中建立一些相关的表和存储过程,然后可以使用普通用户连接;
最好的办法是将默认的system用户改成普通用户
SYSTEM标签页上的写上:  
  powerbuilder catalog table owner user (注:此处应该是写对应的logid,我写的是ys)

方法二
在oracle的sql/plus里连到system执行以下语句
    grant   select,insert,update,delete   on   PBCATCOL   to   public;  
    grant   select,insert,update,delete   on   PBCATEDT   to   public;  
    grant   select,insert,update,delete   on   PBCATFMT   to   public;  
    grant   select,insert,update,delete   on   PBCATTBL   to   public;