无法通过Sqldeveloper连接Oracle数据库(ORA-01017,无效的用户名/密码;登录被拒绝)

时间:2018-08-26 02:54:23

标签: oracle oracle-sqldeveloper sqlplus oracle12c

我刚刚在计算机上安装了Oracle 12c datadase,安装过程正常,没有任何问题。完成安装后,我尝试建立一个新连接(IP为localhost:1521,service_name为orcl):

但是我得到了:

  

ORA-01017,用户名/密码无效;登录被拒绝

tnsnames.ora是:

symbol[i+1]

怎么了? tnsnames.ora仅显示IP为localhost,post为1521,service_name为orcl,但我仍然无法连接db。

所以我尝试登录sqlplus,试图知道帐户和密码;我输入了sys,system,sysdba等帐户:

它仍然是

  

ORA-01017,用户名/密码无效;登录被拒绝

我输入的帐户和密码是:

LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)

我已经输入了这些帐户和密码,而我只是遇到了相同的例外,因此该例外可能不会由于错误的帐户或密码而发生。

该如何处理例外情况?

3 个答案:

答案 0 :(得分:0)

在安装过程中,系统要求您提供SYS和SYSTEM的密码。这样做,您应该将它们写在某个地方,这样您就不会忘记它们。

现在,以拥有Oracle软件的用户身份登录计算机,并-在操作系统命令提示符下-运行

sqlplus / as sysdba

应该让您进入。然后使用

alter user any_username identified by its_password;

更改密码(但是这次尝试记住密码)。

答案 1 :(得分:0)

有关密码“ change_on_install”的问题,

不表示“ change_on_install”!这表示在安装Oracle DB时输入的字符串!

例如:https://i.imgur.com/zShGv4A.png

(注意到该字符串被红色边框阻止。)

因此,当我尝试登录“系统”帐户时,只需输入上图中用红线遮住的字符串。

然后我可以登录“系统”帐户。

登录帐户时,我可以添加一个新的用户帐户,这样我的问题就解决了!!

答案 2 :(得分:0)

ORA-01017:这取决于创建此错误消息的原因。对我来说,只需将SQLNET.ora文件中的参数SQLNET.AUTHENTICATION_SERVICESNone更改为NTS就可以解决问题。