oracle 数据库,不同数据库的用户,可以互相授予权限吗?

事情是这样的,我要在aa用户下授予bb用户能查询aa用户的todesk表,
授权sql:GRANT SELECT ON aa.todesk TO bb
但是发现如下报错:

img

然后通过查看用户信息表:(我没有dba权限,但是也能访问到dba_users)
select * from dba_users;
select * from all_users;
发现是没有bb用户的,所以这个数据库是没有bb用户,bb用户是另一个数据库的用户。

现在问题是,我有什么办法能做到,bb查看到aa下todeask这个表呢?可以怎么授权呢?

bb用户在另一个数据库?这要在另一个数据库里建立访问你这个数据库的dblink

好像如果dba 把 grant 权限给了aa , 就是 赋予aa赋予权限的权限
aa 就可以用这个命令把访问todeask 的权限给bb
aa登陆后,试试这个命令, 如果成功就搞掂,不成功的话,只能是dba 才能赋权了

grant select on todeask to bb