你都知道dba_tables,其他的对象也有相应数据字典,例如dba_sequences,all_objects再根据你需要拼接授权语句。
解决方案 »
- 数据库中,数据已经修改,但是没有提交,导出的dmp是修改后的还是修改前的?
- c#连接oracle数据库报“ORA-12154: TNS: 无法解析指定的连接标识符”错误,怎么解决?
- 有什么好的集中管理软件呢?
- 如何设置Oracle的参数,是Oracle数据库初始化最合理?关于倒入倒出的问题???
- oracle 有这种语句么?? select * from test where a like'[a-z]%'
- 请问各位 有100张票四个窗口同时发售 的Java实现就是 用四个线程执行 怎样做呀
- kettle 如何实现2个表数据完全同步
- 日期插入问题
- 谁那边有数据库维护规定啊?就是直接修改数据库里的数据,不从前台软件做的???帮帮忙啊!!!
- sql语句问题?能不能用一句sql语句查出一个char字段里的值,是否都是数字?
- Oracle-TNS:could not resolve the connect identifier specified
- 导出错误,包需要编译问题请求指导
写个存储过程,将user1下面所有对象的权限赋给user2
begin
for x in (select object_type, object_name
from user_objects
where object_type in ('TABLE',
'VIEW',
'FUNCTION',
'PROCEDURE',
'PACKAGE',
'SEQUENCE')
and object_name not like 'BIN$%') loop
begin
execute immediate 'grant all on ' || x.object_name || ' to user2';
exception
when others then
dbms_output.put_line(x.object_type || ' ' || x.object_name || ' ' ||
sqlerrm);
end;
end loop;
end;
/
弱弱的问一下你这个USER1在哪里体现啊 看了半天没看明白呢,我不是想把所有的用户对象都给了,那样还不如给管理员了哈。求指教
弱弱的问一下你这个USER1在哪里体现啊 看了半天没看明白呢,我不是想把所有的用户对象都给了,那样还不如给管理员了哈。求指教USER1 用户查询user_objects 就是 user1拥有的对象。
弱弱的问一下你这个USER1在哪里体现啊 看了半天没看明白呢,我不是想把所有的用户对象都给了,那样还不如给管理员了哈。求指教USER1 用户查询user_objects 就是 user1拥有的对象。
多谢你们了 搞定