Oracle-创建只读账号
参考
Oracle数据库创建只读用户 - gdjlc - 博客园 (cnblogs.com)
说明
创建一个只读用户gms_read
,只能查询管理员用户GMS
下的表,不能增删改
操作步骤
创建新用户
1 | --创建用户 gms_read 密码 gms 默认表空间 sgp |
为新用户授权
1 | grant connect,resource to gms_read; |
授予新用户查询表权限
将原用户 GMS
的所有表查询权限授予新用户
一定注意:执行如下语句,获取查询结果,然后执行
1 | select 'grant select on '||owner||'.'||object_name||' to gms_read;' |
为新用户创建同义词
一定注意:执行如下语句,获取查询结果,然后执行
1 | select 'create or replace SYNONYM gms_read.' || object_name|| ' FOR ' || owner || '.' || object_name|| ';' |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!