ODC 并不是简单的客户端工具,而是兼容客户端工具及协同的工作平台。可以做进一步的权限控制和管理。
场景如下:
需求:在ODC的某项目中创建只读用户readonly,该用户对yewu1库具有查询权限。
问题:在OCP上进行OCP用户的创建,创建后在odc obclient中进行测试。可以实现只读查询,但是在ODC中进行查询会报无select权限,但是ODC上已进行了select权限授予。
解决方案:
经过排查,发现在ODC中只进行权限授予还不行,还需要将yewu1库添加到创建的readonly对应的数据源下。
具体步骤:
项目--添加数据库(比如为readonly)--数据库(选择readonly,yewu1)--确定。
那么readobly用户就可以对yewu1进行查询了。
参考文档:
https://www.oceanbase.com/docs/common-odc-1000000000672283