oracle 登录被拒绝

2020-09-07 13:37:27 +08:00
 ashtwo

在公司的同一局域网下,navicat 和 plsql 都试过的了,报 login denied 错误。 本机上跑的 java 程序也是连同一个数据库,同样的账号密码,可以正常运行。 同事使用 navicat 也可以正常连接。 想问问各位大佬,这是啥情况?

1596 次点击
所在节点    问与答
14 条回复
Leszeu
2020-09-07 13:45:10 +08:00
你是用什么身份登录的啊,sysdba 吗?
ashtwo
2020-09-07 13:51:49 +08:00
@Leszeu 不是,用普通用户登录的。
Leszeu
2020-09-07 14:04:06 +08:00
服务器数据库版本?
客户端版本?
还有完整的报错?
ashtwo
2020-09-07 14:26:37 +08:00
@Leszeu 数据库版本 10g
客户端是用的 Navicat 12
报错信息 ORA-01017:invalid username/password; logon denied
nutting
2020-09-07 14:30:01 +08:00
最近也遇到这个问题了。对方给的密码,死活不对
ashtwo
2020-09-07 14:36:57 +08:00
@nutting 我密码肯定是没问题的,java 程序和同事用着都没问题,就用工具连不上。
Leszeu
2020-09-07 16:36:09 +08:00
你是没有装 Oracle 客户端吗,使用的 navicat 自带的吗,那你同事了,也没装吗?
luojianxhlxt
2020-09-07 16:50:51 +08:00
不要用 TNS,直接输入数据库主机、端口、服务名试试
kawowa
2020-09-07 16:52:41 +08:00
工具的 oci 版本不对?试试用 sqldeveloper ?官方出品
ashtwo
2020-09-07 17:07:16 +08:00
@kawowa 试过了,还是不行。
ashtwo
2020-09-07 17:07:55 +08:00
@luojianxhlxt 就是用的服务名登录。
ashtwo
2020-09-07 17:08:26 +08:00
@Leszeu 装了,连其他的数据库没问题,就这台有问题。
imherer
2020-09-07 17:14:53 +08:00
估计是客户端的问题

我上周刚遇到类似的问题,不过是 mysql

同一个数据库用 sequel pro 连,能连上,但是连上就蹦了
用 mysqlworkbench 直接 denied
最后下了个 navicat 正常,没问题
kawowa
2020-09-08 00:57:13 +08:00
@ashtwo 检查下 tsname.ora 和 listerner.ora ,会不会是把 sid 和服务名搞混了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/704840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX