开发者社区> 问答> 正文

obclient> 给的权限是这块,然后 设置了一下 set global ob_tcp还是不行?

问题1:obclient> CREATE RESOURCE UNIT unit1 MAX_CPU 2, MEMORY_SIZE '4G'; obclient> CREATE RESOURCE POOL pool1 UNIT='unit1',UNIT_NUM=1,ZONE_LIST=('zone1','zone2','zone3'); obclient> CREATE TENANT IF NOT EXISTS meta_tenant CHARSET='utf8mb4', ZONE_LIST=('zone1','zone2','zone3'), PRIMARY_ZONE='zone1;zone2,zone3', RESOURCE_POOL_LIST=('pool1'); 登录新租户: ./obclient -h127.0.0.1 -P2881 -uroot@meta_tenant -Doceanbase -A 【此时密码为空】 修改root 密码: alter user root@'%' identified by "p@ssw0rd_meta"; 重新利用密码登录: 建库建用户: CREATE DATABASE meta_database DEFAULT CHARACTER SET UTF8; obclient> CREATE USER 'meta_user' IDENTIFIED BY 'meta_p@ssw0rd'; GRANT SELECT,insert,update,delete,CREATE,ALTER,INDEX,CREATE VIEW ON meta_database.* TO meta_user;给的权限是这块,然后 设置了一下 set global ob_tcp_invited_nodes='%';还是不行? 问题2:是的,每个DB都是单独的端口吗?我看这个端口 observer是有占用的

展开
收起
真的很搞笑 2023-07-04 12:06:32 70 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    可能有以下几个原因:

    网络问题:如果您无法访问 OceanBase 数据库,可能是由于网络问题导致的。您可以检查网络连接是否正常,以及数据库服务是否已经启动。

    防火墙问题:如果您的服务器上启用了防火墙,可能会阻止数据库服务的访问。您可以检查服务器的防火墙设置,以确保数据库服务的端口被正确开放。

    用户权限问题:如果您给了用户操作 OceanBase 数据库的权限,但是仍然无法访问,可能是因为权限设置不正确。您可以检查用户的权限设置,以确保用户拥有访问数据库的权限。

    参数设置问题:如果您已经设置了 set global ob_tcp,但是仍然无法访问数据库,可能是由于参数设置不正确。您可以检查参数设置是否正确,以确保数据库服务能够正常工作。

    2023-07-31 09:21:35
    赞同 展开评论 打赏
  • 回答1:密码和端口,metadb,用的是2881端口吧 回答2:额~~~你有ODP部署 mysql -h 10.5.210.109 -umeta_user@meta_tenant#ob_cluster -P2883 -p看看能通过你的ODP访问meta吗,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-07-04 12:32:46
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载