Oracle 表被删除或重命名后账户间的授权与同义词关系

文章讨论了Oracle数据库中,当数据表被删除或重命名后,如何处理同义词和授权关系。删除表后,授权需重新设置;表重命名时,可能需要更新同义词。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Oracle 表被删除或重命名后账户间的授权与同义词关系

情景一、 当数据表删除后

数据表被删除后,同义词还是存在的,可以查看当前用户下查看同义词:

-- 查看当前用户下的同义词
select * from user_synonyms

但授权关系不在了,若重新建删除的表只需要重新授权,另一个账户就可以使用了。

情景二、当数据表被重命名后

表重命名后,原表的授权和同义词还存在,这个同义词是针对原表的,新表无法使用,如果新表想使用,只需要新建同义词即可。

当把表名改回来后,授权和同义词如果前面没有主动删除,可以直接使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-小龙人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值