oceanbase授权用户指定IP地址访问时无权访问

【 使用环境 】测试环境
【 使用版本 】4.2.5.3
【问题描述】为什么创建了用户并授权查询,但是连接报错?


D2L9~VBD9JXGF)_3RJ@KDJ

root用户能连么?obclient试一下 这个用户是否能登陆

root用户能连,就是用root用户连接来授权的,本地也连接过了,连接不上,一样的问题,为什么授权成功了后priv_select字段还是0呢?

D2L9~VBD9JXGF)_3RJ@KDJ
按照截图方式root能连么 obclient试一下你授权的用户能连不? 我的意思是这个

root能连接成功

这样的方式 user1用户能连么 obclient -hxxxx -P2881 -uuser1@dscom_tenant -p’xxxx’ -A

不能,一样的报错
image

确认客户端地址ip是user1@“ip”,再确认密码是否正确?

你猜猜都让你链接了 。 只是密码不对吧 。 这个报错 在 mysql 就是密码不对。 并且判定密码了 。

1 个赞

确认都正确,主要不只我一人测试,且不只测试了这一个用户


明文创建个密码,明文登录ob试试?现在感觉是密码不对~

不要加oceabase这个库 你没有授权 usage权限可以访问information_schema这个库

主要好奇为什么priv_select这个字段为什么不是1,而我是没有权限直接改这个表的,show grants中也已经授权了select权限

明文登录 把密码 加到 -p 后面

你的select是对某个库授权的 你自己看看
image

1 个赞

试了,加不加都没有影响,主要验证都没过

1 个赞

那我选择登录这个库也不行呢

这是全局select,库级别的去SCHEMA_PRIVILEGES表查看

1 个赞

感谢!