oracle如何给用户创建查询序列的权限?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle如何给用户创建查询序列的权限?相关的知识,希望对你有一定的参考价值。

1、create user userName identified by password;  

2、grant select any table to userName; --授予查询任何表  

3、grant select any dictionary to userName;--授予 查询任何字典  

执行上面三步就行了,那么这个用户就只有查询权限,其他的权限都没有!!

延展阅读:

oracle

甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。

参考技术A

grant create sequence,select any sequence to 用户

oracle如何新建一个用户,并赋予权限啊??

CREATE USER username IDENTIFIED BY password;--这个是创建用户(这是最简单的创建语句没有指定表空间)
GRANT CREATE SESSION TO username;--这样确保该用户可以登录数据库
GRANT CREATE TABLE TO username;--这样该用户可以创建表
相应的还有很多权限,这些就是一些基本的语法
参考技术A 你过这个用户你是用来进行各种增删改查得话,为了避免权限不足,你又不会赋权的话。最好是先用DBA用户登录 在UERS里找到SYS用户 然后右键复制它,会弹出一个框让你设置新用户的用户名或密码,设置好后完成创建这样创建会弹出
----------------------------------------------------------------------
ORA-06550: 第 4 行, 第 3 列:
PLS-00306: 调用 'GRANT_POLICY_PERMISSION' 时参数个数或类型错误
ORA-06550: 第 4 行, 第 3 列:
PL/SQL: Statement ignored
---------------------------------------------------------------------
类似这样的错误,不用管它 ,跳过后,找到你新建的用户,右键ALERT修改下Tablespace里的Default tablespace 改为USERS 。OK 。这个用户可以正常使用了。
以上为我使用的TOAD软件。其他得俺就不知道了。其他得找不到类似方法就用语法吧,毕竟语法最强大,需要什么权限,可以网上查。
参考技术B 用的什么编辑软件

以上是关于oracle如何给用户创建查询序列的权限?的主要内容,如果未能解决你的问题,请参考以下文章

oracle 如何创建只有查询权限的用户

如何给oracle数据库创建一个用户,该用户只有查询权限,没有写缺

如何给oracle数据库创建一个用户,该用户只有查询权限,没有写缺

oracle中如何赋予该用户CONNECT、RESOURCE、DBA身份

oracle如何新建一个用户,并赋予权限啊??

Oracle把视图查询权限给某用户的SQL是啥?