一 问题描述
使用普通用户以sqlplus方式登录数据库的时候报错:
使用普通用户用navicat图形工具这种方式登录数据库,双击表查询数据的时候,也报错:
ORA-00942:表或试图不存在
二 出错原因
当时运行数据字典@?/sqlplus/admin/pupbld.sql时是以这种方式登录的:
sqlplus / as sysdba
因此,相当于是sys用户执行的该sql
三 解决办法
用system用户再次执行该sql。
conn system/密码
@?/sqlplus/admin/pupbld.sql
运行该sql会报错,但是可以忽略。