如题,在mysql中可以用grant select on a.* to b;在oracle中怎么用?多谢!
解决方案 »
- 有没有高手在自己的电脑上一起安装ORACLE9I和ORACLE11G的?
- oracle新手求高手帮我做两道题目
- 在oracle如何优化?
- 在线等待,pro*c出错?急!
- oracle客户端(如:sql/plus)如何经过一台服务器连接到另一台oracle服务器上?
- 500元现金求一个oracle高手朋友
- 急!oracle7.3的SID支持"_".oracle8i好像不支持? 此情况下,如何连?
- 急!怎么回事,在OEM中以用户名sysman和相应的密码登陆以后,怎么不能不能以dba的身份操作?
- oracle10g支持winows server 2010吗
- 求助,oracle无法连接
- 在oracle10g 中国如何改变要登陆的数据库?
- ORACLE写入问题。
常用的系统权限集合有以下三个:
CONNECT(基本的连接), RESOURCE(程序开发), DBA(数据库管理)
常用的数据对象权限有以下五个:
ALL ON 数据对象名, SELECT ON 数据对象名, UPDATE ON 数据对象名,
DELETE ON 数据对象名, INSERT ON 数据对象名, ALTER ON 数据对象名GRANT CONNECT, RESOURCE TO 用户名;
GRANT SELECT ON 表名 TO 用户名;
GRANT SELECT, INSERT, DELETE ON表名 TO 用户名1, 用户名2;2.REVOKE 回收权限REVOKE CONNECT, RESOURCE FROM 用户名;
REVOKE SELECT ON 表名 FROM 用户名;
REVOKE SELECT, INSERT, DELETE ON表名 FROM 用户名1, 用户名2;
set feedback off
set echo off
spool grant.sql
select 'grant all on ' || object_name || ' to userB' from dba_objects
where owner='userA'
spool off2.
sql>@grant.sql
帅哥试一下吧,刚才找到的,是cenlmmx(学海无涯苦作舟) 的解决办法
set pagesize 0 --不会每隔几条出现一个空行
set heading off --不显示查询出来的表头
spool c:\1.sql --生成一个文件
select 'grant select on ' || object_name || ' to b;' from user_objects where object_type = TABLE or object_type = VIEW;
spool off
@c:\1.sql
然后再用B用户登陆