开发者社区 问答 正文

OceanBase数据库这个我是需要单独在给权限么,我放开了所有Ip可以访问?

OceanBase数据库我本机的电脑上访问租户提示这个但是在集群的电脑上就可以正常访问,这个我是需要单独在给权限么,我放开了所有Ip可以访问?

展开
收起
真的很搞笑 2023-12-05 22:11:57 173 分享 版权
来自: OceanBase
3 条回答
写回答
取消 提交回答
  • 72ecf709955284e0f1f300785267acab.png
    连接集群 端口的是obp端口(2883) 你那个2889应该是直连ob
    查看集群名称
    ■ show parameters like '%cluster%';执行obd cluster display myoceanbase 看下里面的obp连接方式即可加#集群名进行访问数据库 ,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-12-06 15:02:33
    赞同 展开评论
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在OceanBase数据库中,访问控制和权限管理是重要的功能。OceanBase提供了系统级权限和对象级权限来实现细粒度的权限控制。用户级权限包括对特定租户下所有对象的访问权限。因此,您在集群的电脑上可以正常访问,而本机电脑无法访问的问题可能是由于权限设置的问题。

    首先,您需要确定在本机电脑上运行的OceanBase客户端是否具有访问该租户的权限。您可以通过以下步骤查看用户权限:登录到MySQL租户,然后使用SHOW GRANTS语句查看某个用户被授予的权限。如果发现本机电脑的用户没有被授权访问该租户,那么您需要用管理员账号登录数据库,并授予相应的权限。

    其次,OceanBase 数据库 MySQL 租户下的用户只能拥有该租户下对象的访问权限。如果您试图访问的对象不属于本机电脑用户的访问范围内,也会导致无法访问。在这种情况下,您需要联系您的数据库管理员,为您的用户添加适当的访问权限。

    2023-12-06 13:07:24
    赞同 展开评论
  • 访问控制https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218595

    一个完善的数据库系统,除了需要管理用户外,也需要设置普通用户来进行数据库对象的操作,但普通用户必须拥有对应数据库对象的访问和操作权限,才能进行数据库对象的访问和操作,否则,用户无法进行任何操作。

    Oracle 模式权限
    权限分类
    Oracle 模式的权限分为两类:

    对象权限:对特定对象的操作权限,例如:某个表对象的 Alter、Select、Update 等权限。

    系统权限:允许用户执行在一个 Schema 或者任何 Schema 上进行特定的数据库操作的权限。

    系统权限提供的权限比对象权限大得多。

    2023-12-06 09:44:21
    赞同 展开评论