oracel添加只读账号

sqlplus登录

管理员账号运行

sys  as sysdba

创建账号

create user scw identified by 123;

plsql或者Navicat Premium运行

用需要查询的账号登录,查询所有表单:

select table_name from user_tables;

ITOUCH_FDA 账号 查询出所有表名称,筛选出需要赋予新账号查询的表,用excel进行拼接sql

="grant select on ITOUCH_FDA."&A1&" to scw;"

赋予链接数据库权限

grant connect,resource to scw

给当章表的查询权限(如三张表)

grant select on ITOUCH_FDA.ENT_SYS_WORK_SCOPE_BACK to scw;
grant select on ITOUCH_FDA.ENT_TAG to wcw;
grant select on ITOUCH_FDA.ENT_TYPE_RELATION to scw;

这样样就可以用scw进行查询到上表给与需要表的查询

原文地址:https://www.cnblogs.com/bit-by-bit/p/12667748.html