不建议对表进行关联,这样会产生过多的异常,关联其实好处主要是防止垃圾数据的出现,表关联查看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发布服务器,提示用户权限不足等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)