问题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是有占用的
可能有以下几个原因:
网络问题:如果您无法访问 OceanBase 数据库,可能是由于网络问题导致的。您可以检查网络连接是否正常,以及数据库服务是否已经启动。
防火墙问题:如果您的服务器上启用了防火墙,可能会阻止数据库服务的访问。您可以检查服务器的防火墙设置,以确保数据库服务的端口被正确开放。
用户权限问题:如果您给了用户操作 OceanBase 数据库的权限,但是仍然无法访问,可能是因为权限设置不正确。您可以检查用户的权限设置,以确保用户拥有访问数据库的权限。
参数设置问题:如果您已经设置了 set global ob_tcp,但是仍然无法访问数据库,可能是由于参数设置不正确。您可以检查参数设置是否正确,以确保数据库服务能够正常工作。
回答1:密码和端口,metadb,用的是2881端口吧 回答2:额~~~你有ODP部署 mysql -h 10.5.210.109 -umeta_user@meta_tenant#ob_cluster -P2883 -p看看能通过你的ODP访问meta吗,此回答整理自钉群“[社区]技术答疑群OceanBase”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。