Oracle 19c执行Alter USER语句遇ORA-00933报错求助
ORA-00933 错误解决:代理连接指定角色的语法修正
- 错误根源:你的SQL语句缺少
USING关键字,Oracle 19c中通过代理用户连接并指定角色的语法要求必须使用USING ROLE子句,直接写ROLE会导致语法解析失败。 - 修正后的正确语句:
ALTER USER test_user2 GRANT CONNECT THROUGH test_user1 USING ROLE myTestRole1; - 补充说明:当不需要限制代理连接的角色时,简化语法
ALTER USER test_user2 GRANT CONNECT THROUGH test_user1是合法的;但指定角色时必须完整使用USING ROLE结构,这是Oracle 19c代理连接语法的强制要求。
内容的提问来源于stack exchange,提问作者mounish
相关产品推荐
相关产品推荐

