请问下OB社区版,mysql -h192.168.1. -u**obce:sys:root -P2883 -p -c -A oceanbase 进行连接,报错如下:
数据库报权限错误,请检查连接配置,确认用户密码正确,且默认数据库为当前用户有权限的库,当前默认数据库为 information_schema,错误详情:(conn=2097241) Access denied
其它租户可以正常连,已核对过密码是正确的。在oceanbase数据库中,这种怎么排查思路?是sys这个租户,通过root连不上,其它租户的用户可以正常连接。报错信息:ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.1' (111)
我是在OBSERVER1节点上进行登录操作的,
[admin@observer1 ~]$ mysql -h192.168.1.61(本机IP) -p2881 -uroot -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.61' (111)
[admin@observer1 ~]$ mysql -h127.0.0.1 -p2881 -uroot -p
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
根据您提供的信息,问题可能出在连接配置上。请尝试以下步骤进行排查:
sudo systemctl status mysql
如果服务未运行,请使用以下命令启动它:
sudo systemctl start mysql
sudo ufw status
如果需要,您可以使用以下命令开放端口(例如,2883):
sudo ufw allow 2883/tcp
mysql -h192.168.1.61 -uobce:sys:root -P2883 -p -c -A oceanbase
请注意,-h
参数后面应该跟的是服务器的IP地址,而不是本地回环地址(如127.0.0.1)。
在OceanBase数据库中排查问题,可以按照以下步骤进行:
首先检查连接配置是否正确。根据报错信息,可以尝试使用mysql -h192.168.1.61 -uroot -p
命令连接到本地MySQL服务器,看是否能够成功连接。如果无法连接,请检查IP地址、端口号和用户名密码是否正确。
如果本地MySQL服务器连接正常,那么问题可能出在OceanBase数据库的连接上。可以尝试使用obclient -h192.168.1.61 -P2883 -uroot -p
命令连接到OceanBase数据库,看是否能够成功连接。如果无法连接,请检查IP地址、端口号和用户名密码是否正确。
如果OceanBase数据库连接也正常,那么问题可能出在用户权限上。可以尝试使用其他具有足够权限的用户登录OceanBase数据库,看是否能够成功连接。如果其他用户也无法连接,那么可能是用户权限设置有问题。
如果以上步骤都无法解决问题,可以尝试查看OceanBase数据库的错误日志,看是否有更详细的错误信息。可以通过cd /home/admin/logs
命令进入日志目录,然后使用tail -f ob_err.log
命令查看错误日志。
如果以上方法都无法解决问题,建议联系OceanBase社区或技术支持寻求帮助。
root 连不上的话,那换个 2881 的ip 试试:mysql -h127.0.1 -p2881 -uroot@sys -p 。建议登录个能上去的,然后 conn ocenabase ; 然后 select * from __all_server ; 另外这个机器是这里头的ip 么?此回答整理自钉群“[社区]技术答疑群OceanBase”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。