oracle11g - oracle 无法访问 user_tables 表
问题描述
我是甲骨文的新手。我在 DB 中创建了用户 axsaum 并以同一用户身份登录。当我尝试访问
select * from user_tables
或 dba_tables 时抛出错误,因为表不存在请建议我为什么我没有访问默认表的权限?如何访问那些?
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
的用户授予权限
为了获得特权
对于您可以使用的所有权限
GRANT DBA TO axsaum ;
对于您在下面使用的其他权限
GRANT CONNECT TO axsaum ;
GRANT SELECT ANY TABLE to axsaum
是一种系统权限授予,允许用户从任何表或视图中进行选择。
GRANT SELECT on some_table to axsaum
是一个对象权限授予,允许用户从表中进行选择。
GRANT SELECT, UPDATE ON some_table TO axsaum;
推荐阅读
- javascript - 如何在 html 5 中的画布上设置其他站点?
- java - 我如何将一个变量传递给一个类,然后用不同的值返回到它定义的类?
- google-colaboratory - from keras_contrib.layers import InstanceNormalization ModuleNotFoundError: No module named 'keras_contrib
- excel - Excel:哪一行的和等于一个数字?
- java - 400 错误请求 [Content-Length: 0,Chunked: false]
- python - TypeError: __init__() 缺少 3 个必需的位置参数
- android - 领域平台获取用户拥有的领域
- android-studio - 如何在 Android Studio 中创建文件夹
- odoo - Odoo 12 - CSV 数据导入查询
- jquery - jQuery.ajax 不是函数 TypeError: jQuery.ajax 不是函数