oracle 数据库 table or view does not exist
sqldeveloper查询时tableorviewdoesnotexist用sqlplusassysdba时能查出数据是要改用户权限吗,用sqldeveloper怎么改...
sqldeveloper 查询时table or view does not exist
用sqlplus as sysdba时能查出数据
是要改用户权限吗,用sqldeveloper怎么改?
求大神!!! 展开
用sqlplus as sysdba时能查出数据
是要改用户权限吗,用sqldeveloper怎么改?
求大神!!! 展开
展开全部
先用sysdba用户登陆,然后再把dlxx表的查询权限授予你要查询的用户。
假设你要test用户可以查询dlxx表,你就要用sysdba用户执行下面的命令就可以授权了。
grant select on dlxx to test;
假设你要test用户可以查询dlxx表,你就要用sysdba用户执行下面的命令就可以授权了。
grant select on dlxx to test;
追问
多谢大神!!!如何将所有表的查询,修改权限赋给test??
追答
那只能用动态sql了,下面这个脚本就是将执行脚本的用户下所有的表的查询、修改权限赋给test用户。
begin
for i in (select table_name from user_tables) loop
execute immediate 'grant select,update on '||i.table_name||' to test';
end loop;
end;
/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询