使用oauth时,客户端信息保存在数据库,代码通过datasource获取配置的客户端信息。同样的代码,在yml中配置datasource为自己的数据库时,访问/oauth/token就能访问;将配置改为公司的数据库时访问就报401 Unauthorized。能够联通公司的数据库,其他数据也都能取出。有没有大佬知道是什么原因?
security和oauth的配置应该没问题。因为连接自己的数据库访问都是正常的
然后yml中datasource换成公司的地址就不行了
程序和数据库是同一台服务器吗?服务器数据库权限设置与本机是不是一致呢?
公司的数据库 会存在防火墙的问题, 就是这个端口 只能由指定的IP地址访问, 所以 你访问不到也是正常的,
数据库没给你写入的权限.这个需要数据库服务器配置下ip,端口等.还有账号权限.
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632