以其他用户身份登录真的很容易,只需使用自 8i 以来可用的代理用户功能即可。不幸的是,它不适用于 SYS,但适用于任何其他用户。基本上,您可以授予用户以其他用户身份连接的权限。
SQL> alter user system identified by Oracle123;
User altered.
SQL> alter user hr identified by password account unlock;
User altered.
Run Code Online (Sandbox Code Playgroud)
所以密码SYSTEM是Oracle123,密码HR是password。现在允许SYSTEM连接为HR:
SQL> alter user hr grant connect through system;
User altered.
Run Code Online (Sandbox Code Playgroud)
最后,连接SYSTEM和它的密码,HR在括号中提供:
SQL> connect system[hr]/Oracle123
Connected.
SQL> show user
USER is "HR"
Run Code Online (Sandbox Code Playgroud)
您可以为此使用任何用户,除了SYS:
SQL> alter user hr grant connect through sys;
alter user hr grant connect through sys
*
ERROR at line 1:
ORA-28154: Proxy user may not act as client 'SYS'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7844 次 |
| 最近记录: |