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

Oracle ORA-01017无效用户名/密码登录被拒绝,oracle,oracle12c,Oracle,Oracle12c,我正在做家庭作业。我需要让Oracle 12c在Windows上与sqldeveloper一起工作,我得到: 测试失败:ORA-01017:用户名/密码无效;登录被拒绝 我尝试过的步骤: alter user sys由“标识,然后alter user sys account unlock 从dba_用户选择用户名/密码-这给了我一个看起来非常不干净的输出,即格式 USERNAME ----------------------------------------------------------

我正在做家庭作业。我需要让Oracle 12c在Windows上与sqldeveloper一起工作,我得到:

测试失败:ORA-01017:用户名/密码无效;登录被拒绝

我尝试过的步骤:

  • alter user sys由“
    标识,然后
    alter user sys account unlock

  • 从dba_用户选择用户名/密码
    -这给了我一个看起来非常不干净的输出,即格式

    USERNAME
    ------------------------------------------------------------------------------ 
    
    PASSWORD
    --------------------------------------------------------------------------------
    THINK THIS IS A USERNAME
    
    THINK THIS IS A PASSWORD
    
  • 一些词

    这种情况一再发生。假设第一个响应是用户名,第二个是密码,我尝试了这两者的各种组合。然后我尝试了第一个和第三个的各种组合,仍然没有运气。我已经解锁了多个帐户,使用了不少。不走运

  • 找到我的tsnames.ora,我没有看到任何类似用户名和密码的内容。我确实看到它使用了localhost和端口1521,这是我在SQL开发人员中使用的

  • 运行
    从v$thread中选择实例并返回orcl,将其用作我的SID

  • 我尝试了各种连接类型,包括PDBORCL和PDBORCL,但我似乎没有选择

  • 尝试重新安装Oracle 12g时,我看不到它在任何地方要求我输入用户名。它确实要求在全局数据库名下输入密码。我尝试了密码和SYS或我的oracle在线帐户的组合,但没有

  • 在sql developer的首选项下的高级设置中设置我的tnsnames目录

  • 试图解锁scott/tiger帐户-这似乎不是12g中的有效帐户

  • 从请求新密码,已尝试。同样的错误

  • 尝试此处的说明,无骰子:

  • 已运行lsnrctl状态,并确认sql正在运行

  • 查看了相当多的堆栈溢出链接

  • 获取的容器名称为CDB$ROOT,ID为1。补充 在my listener.ora文件中使用_SID_AS_SERVICE_CDB$ROOT=on并重新启动lsnrctl

  • 我的tnsnames.ora:

    LISTENER_ORCL =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    
    
    ORACLR_CONNECTION_DATA =
    (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
    )
    
    ORCL =
    
    (说明= (地址=(协议=TCP)(主机=本地主机)(端口=1521)) (连接数据)= (服务器=专用) (SERVICE_NAME=orcl.national.x.com) )
    )好的!因此,如果Oracle没有提示您输入用户名,默认用户名是SYSTEM

    所以! 用户名:系统
    密码:我在创建数据库时输入的密码(或我的帐户pw,我将它们命名为相同的)
    sid必须是orcl,如果没有如上设置
    本地主机和端口必须与tnsnames.ora中的内容匹配


    这就解决了!希望其他人会觉得这很有帮助,而不是像我一样陷入困境

    我很高兴看到你找到了解决问题的方法,但是,我不明白你的问题和答案-谢天谢地,你自己解决了@WernfriedDomscheit这就是学生们这些天的工作方式。我发布了我收到的错误,我不确定我能澄清多少:测试失败:ORA-01017:无效的用户名/密码;登录被拒绝。我想我理解问题和答案,因为我已经运行了它,但是,如果您希望任何人从itsys获得任何信息,我绝对建议您清理措辞。除非您将AS SYSDBA字符串添加到您的连接中,否则,您在安装时提供的密码将同时适用于SYS和系统用户……并且一旦您以AS SYS身份进入,您可以更改数据库中任何帐户的密码,请阅读-总结是,这不是向志愿者致意的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。