ORACLE添加只读权限的用户

1.创建用户

 > CREATE  USER 用户名 IDENTIFIED BY 密码;

2.创建只读的角色名称

> CREATE ROLE READER_ROLE;   --READER_ROLE 自定义的角色名称

3.给角色分配权限

> grant SELECT ANY DICTIONARY to READER_ROLE; --READER_ROLE 自定义的角色名称
> grant SELECT ANY TABLE to READER_ROLE; --READER_ROLE 自定义的角色名称
> grant SELECT ANY TRANSACTION to READER_ROLE; --READER_ROLE 自定义的角色名称
> grant SELECT ANY SEQUENCE to READER_ROLE; --READER_ROLE 自定义的角色名称

4.将只读角色赋予指定账户

> grant READER_ROLE to 用户名; 

5.给用户赋予连接权限

> grant connect, resource to 用户名;
> grant create session to 用户名;