在Oracle11g 中新建用户,授予只读用户权限详细步骤 (批量执行授权多表查询)
2016-10-28 12:03
645 查看
1、创建新用户
create user macs identified by 123456 default tablespace pdsci;
2、授权connect 和 synonym
grant connect to macs;
grant create synonym to macs;
3、授权查询表的权限
grant select on PDSCI.M_TMP to t1;
4、创建同义词
create or replace SYNONYM MACS.M_TMP FOR PDSCI.M_TMP;
5、完成。测试查询
备注:
1、批量执行授权多表查询权限的查询语句
select 'grant select on '||owner||'.'||object_name||' to t1;'
from dba_objects
where owner in ('PDSCI')
and object_type='TABLE';
2、批量执行创建同义词查询语句
SELECT 'create or replace SYNONYM MACS.' || object_name|| ' FOR ' || owner || '.' || object_name|| ';'
from dba_objects
where owner in ('PDSCI')
and object_type='TABLE';
create user macs identified by 123456 default tablespace pdsci;
2、授权connect 和 synonym
grant connect to macs;
grant create synonym to macs;
3、授权查询表的权限
grant select on PDSCI.M_TMP to t1;
4、创建同义词
create or replace SYNONYM MACS.M_TMP FOR PDSCI.M_TMP;
5、完成。测试查询
备注:
1、批量执行授权多表查询权限的查询语句
select 'grant select on '||owner||'.'||object_name||' to t1;'
from dba_objects
where owner in ('PDSCI')
and object_type='TABLE';
2、批量执行创建同义词查询语句
SELECT 'create or replace SYNONYM MACS.' || object_name|| ' FOR ' || owner || '.' || object_name|| ';'
from dba_objects
where owner in ('PDSCI')
and object_type='TABLE';
相关文章推荐
- Oracle 授予Synonym访问权限于其他用户,需要有源表的访问授权
- 删除所有链接\批量删除DB\查询某个用户进程ID执行的操作
- Windows Server 2008 R2 为用户“IIS APPPOOL\DefaultAppPool”授予的权限不足,无法执行此操作
- oracle的用户授权问题:如何把一个用户的所有表的读写权限授予另一个用户
- sys通过授予select_catalog_role角色给用户,使用户有权限查询数据字典。
- 为用户“NT AUTHORITY/NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied)
- sqlserver2005 新建用户并授予某个数据库的权限——图文教程
- SSRS:之为用户“NT AUTHORITY\NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied)
- SSRS中错误:为用户“NT AUTHORITY\NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied)解决方案
- Windows Server 2008 R2 为用户“IIS APPPOOL\DefaultAppPool”授予的权限不足,无法执行此操作
- 批量查询文件服务器文件夹内特定用户的权限|acl accessenum
- Windows Server 2003 为用户“NT AUTHORITY/NETWORK SERVICE”授予的权限不足,无法执行此操作。 (rsAccessDenied)
- (转载)Oracle创建用户并给用户授权查询指定表或视图的权限
- 【解决】SharePoint集成模式下Reporting Service—为用户授予的权限不足,无法执行此操作。 (rsAccessDenied)
- 对用户授予链接数据源的权限和库间授权
- 删除所有链接\批量删除DB\查询某个用户进程ID执行的操作
- Oracle创建用户并给用户授权查询指定表或视图的权限
- SSRS:为用户“IIS APPPOOL\DefaultAppPool”授予的权限不足,无法执行此操作。 (rsAccessDenied)
- 使用MySQL命令行新建用户并授予权限
- sqlserver 新建只读权限用户