Oracle 创建只读角色 - 创建只读用户(所有表可访问)
2019-01-14 本文已影响26人
承诺一时的华丽
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 用户名;