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进行查询到上表给与需要表的查询