Pre*_*cho 0 sql oracle
我当前以管理员身份登录 oracle 数据库,我想通过查询更改会话的用户。那可能吗?
Yas*_*aev 5
不幸的是,切换到不同的架构(如注释中所建议的)并ALTER SESSION SET CURRENT_SCHEMA = <schema name>不会切换用户,它只是让您避免在会话期间在 SQL 语句中指定架构。在Oracle数据库中,用户和模式是分开的,但每个用户都有模式。
ALTER SESSION SET CURRENT_SCHEMA = <schema name>
但是,您可以通过实现角色来满足您的需求。您为角色提供权限,然后可以SET ROLE在会话期间使用语句在具有适当权限集的角色之间切换。
SET ROLE
归档时间:
11 年,3 月 前
查看次数:
7366 次
最近记录:
3 年 前