为什么 Oracle 添加用户后无法从远程连接?

红薯 发布于 2009/12/26 00:02
阅读 1K+
收藏 1

首先声明,我对Oracle完全不熟悉,然后就碰到这个我认为是菜鸟级的问题,有谁帮我扫下盲。

安装 Oracle 完成,使用 system 账号可以登录,执行下面语句创建用户:

CREATE USER "TESTER" PROFILE "DEFAULT" IDENTIFIED BY "TESTER" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;

GRANT "CONNECT" TO "TESTER";
GRANT "RESOURCE" TO "TESTER";
GRANT "DBA" TO "TESTER";

可我用远程JDBC连接,使用这个账号,得到的错误是

ORA-01017: invalid username/password; logon denied

而用 system 账号就没问题。

补充一下,通过 Navicat 客户端连接,需要选择 SYSDBA 才能用这个刚添加的账号连接。

实在不明,Oracle实在不熟,各位父老乡亲多帮帮忙啊。

特别是虫虫,你丫在Oracle上班,总不会连这个问题都无法帮到我吧!

加载中
0
虫虫
虫虫

现在美国过年,你让我找谁问去啊?

0
红薯
红薯

引用来自“虫虫”的帖子

现在美国过年,你让我找谁问去啊?

没让你找谁啊,我就找你了,Oracle你还能不会?

0
郭大侠
郭大侠

试验过了,SQL没有问题,可以登录、可以建表。
没有这个问题:“通过 Navicat 客户端连接,需要选择 SYSDBA 才能用这个刚添加的账号连接。”

0
jack zhang
jack zhang

我也同样问题,难道非要用SYSDBA权限来连接吗? Default应该可以用的啊。

返回顶部
顶部