首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase 数据库 Oracle 模式报错 ORA-01045 user lacks CREATE SESSION privilege
更新时间:2026-05-26 02:16
问题描述
目标端数据库用户 A 通过 DBLink 访问源端数据库用户 B 的数据时,提示如下报错信息。
ORA-01045: user lacks CREATE SESSION privilege; logon denied
问题原因
源端用户 B 缺少 CREATE SESSION 权限,需要管理员授予此权限。
适用版本
OceanBase 数据库 V2.x 和 V3.x 版本。
解决方法
源端 SYS 用户登录数据库,给用户 B 授予 CREATE SESSION 权限或者授予 CONNECT 角色即可。
授予 CREATE SESSION 权限。
obclient [SYS]> grant create session to user_B; Query OK, 0 rows affected (0.011 sec)授予 CONNECT 角色。
obclient [SYS]> grant connect to user_B; Query OK, 0 rows affected (0.018 sec)