oracle数据库用户权限不够,只能用同义词查到表,现在想看下表的关联怎么办

oracle数据库用户权限不够,只能用同义词查到表,现在想看下表的关联怎么办,第1张

不建议对表进行关联,这样会产生过多的异常,关联其实好处主要是防止垃圾数据的出现,表关联查看SQL:

--查询表STAFF的主键和外键,CONSTRAINT_TYPE='P'为主键,='R'为外键

select aINDEX_NAME 索引名,

bTABLE_NAME 主键表名,

aTABLE_NAME 外键表名,

CONSTRAINT_TYPE,

CONSTRAINT_NAME 约束名

from all_indexes a, all_constraints b

where bOWNER = 'SM'

and bTABLE_NAME = 'STAFF'

AND bCONSTRAINT_TYPE IN ('P', 'R')

and bR_CONSTRAINT_NAME = aINDEX_NAME(+)

授权不够,用Sys用户的DBA权限进去后,给ems用户授足够大的权,授权的地方,编辑EMS权限,RolePrivileges(角色授权)这个大部分人勾选connect,aq_user_role,aq_administrator_role,resource等,SystemPrivileges(系统授权)这个就太多了,根据自己的需求授权,如果用户需要足够大的权限,那么,根据情况多勾选一些。

你那不是sys用户,是PUBLIC用户,你用as

sysoper

登录,就无视用户名了。

你在sqlplus下这样测试一下

SQL>

conn

sys/oracle

as

sysoper

Connected

SQL>

show

user

USER

is

"PUBLIC"

要用sys用户登录,你得用as

sysdba

以上就是关于oracle数据库用户权限不够,只能用同义词查到表,现在想看下表的关联怎么办全部的内容,包括:oracle数据库用户权限不够,只能用同义词查到表,现在想看下表的关联怎么办、oracle客户端连接数据库报用户权限不足问题,就在打开方案时报用户权限不足,用sys登陆没有问题、用sql server2012创建oracle发布服务器,提示用户权限不足等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9721676.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存