Oracle11g 无法访问oracle中的用户表

Oracle11g 无法访问oracle中的用户表,oracle11g,Oracle11g,我是甲骨文的新手。我已经在DB中创建了用户axsaum,并以同一用户身份登录。当我尝试访问 从用户表或dba表中选择* 其抛出错误为表不存在 请告诉我为什么我没有访问默认表的权限? 如何访问这些 SQL> select * from user_tables; * ERROR at line 1: ORA-00942: table or view does not exist SQL> select * from dba_tables; * ERROR at l

我是甲骨文的新手。我已经在DB中创建了用户axsaum,并以同一用户身份登录。当我尝试访问 从用户表或dba表中选择* 其抛出错误为表不存在 请告诉我为什么我没有访问默认表的权限? 如何访问这些

SQL> select * from user_tables;
     * ERROR at line 1: ORA-00942: table or view does not exist


SQL> select * from dba_tables;
     * ERROR at line 1: ORA-00942: table or view does not exist

我认为您需要为新创建的用户提供前缀 您可以使用grant向用户授予权限 一旦授予了权限,您就可以查看表,也可以在DB上执行DML和DDL

用于擦伤前肢

对于您可以使用的所有权限

授予阿克苏姆博士学位

有关您在下面使用的其他权限

授予axsaum连接

授予axsaum选择任意表的权限 是一种系统权限授予,允许用户从任何表或视图中进行选择

将某些表上的SELECT授予axsaum 是允许用户从表中选择的对象特权授予


向axsaum授予SELECT,更新某些_表

您实际上是从用户表还是从用户表执行操作?编辑您的问题,以准确地包含您正在运行的内容和您从客户会话中得到的响应,并以文本而不是图像的形式剪切和剪切,这可能会有所帮助。您还应该能够查看所有的_表,但如果没有额外的权限,您将无法查看dba_表。所有预定义的表(如用户_表、dba_表、所有_表)我都无法访问。如果需要额外的特权,请建议这些?谢谢你的建议。问题已在执行后的catlog.sql和catproc.sql文件中得到解决。未正确创建默认数据字典。