用user1下运行
grant all on table1 to user2
我认为不可能拥有,只能说user2有对象的所有权限。主人应该只有一个。
grant all on table1 to user2
我认为不可能拥有,只能说user2有对象的所有权限。主人应该只有一个。
解决方案 »
- 请教一个sql怎么写?在线等
- 下面这种情况应选择哪种数据库?
- 关于存储过程调用另外一个带blob参数的存储过程。急啊。
- 请问如何将oracle的时间戳 1202017292046 转换成时间类型?
- ORA-01033 ORACLE initialization or shutdown in progress
- 复杂的联合查询
- "闪闪红星放光芒..."哈哈,今个儿高兴散分!
- sql中怎样等待一段时间。
- 本人昨天4点不小心将一个表的记录删除了,有2000多条啊,请问怎么恢复啊?
- 问个用java联Oracle的问题,-急!急!急!
- 请大家帮忙分析一下!(一旦好使,立刻给分!!!!!)
- 高分求救:如何指定使用某个回滚段?
还有,我刚才用grant all on table1 to user2 试了,
然后切换用户为user2,可找不到table1表?
谢谢!
select * from user1.table1
可不可以用 grant all on 数据库名 to user2 ?
不可以那么说的,数据库的权限有很多,因为数据库对象就有很多。要分别授权。
sql>grant select on user1.Table1 to user2;
sql>connect user2/pass
那这样说,如果整个数据库都要授权给user2的话,岂不是要反复地授权?
DROP ANY TABLE Drop or truncate tables or table partitions in any schema
INSERT ANY TABLE Insert rows into tables and views in any schema
LOCK ANY TABLE Lock tables and views in any schema
SELECT ANY TABLE Query tables, views, or materialized views in any schema
UPDATE ANY TABLE Update rows in tables and views in any schema 还有很多的具体的权限。