问题描述
目标端数据库用户 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)