【问题标题】:Cannot connect to database in new installation of Oracle 12c新安装 Oracle 12c 时无法连接到数据库
【发布时间】:2014-06-08 09:58:06
【问题描述】:

我是 Oracle 的新手。我在笔记本电脑上全新安装了 Windows 7 x64 以安装 Oracle 12c 企业版(用于学习目的)。

在使用 admin windows 帐户时,我首先创建了一个标准 windows 用户,并在安装期间使用密码。安装和默认 ORCL 数据库的创建都很顺利。我得到的唯一警告是“选定的 Oracle 主目录在 Oracle 基础之外”,我通过返回目录选项并将目录从“管理员名称”设置为“Oracle”并根据“Oracle”名称调整所有目录来修复它(我在互联网上找到了这个解决方案)。

现在系统重新启动后,我正在尝试使用我在设置中定义的用户名和密码连接到 ORCL 数据库,它只是一直告诉我我的登录不正确“ora-01017 无效的用户名/密码登录被拒绝”无论我使用 SQL开发人员或 SQL Plus 命令行?

我尝试在互联网上搜索,但没有发现任何有用的东西,或者说它太技术性以至于我不明白,谁能简单地解释一下我应该怎么做才能使这件事起作用?

谢谢你,如果我听起来很沮丧,我很抱歉,我在 Windows 8 上安装了两次,导致我的操作系统出错,然后切换到 Windows 7,现在第三次安装也导致了这个错误。

【问题讨论】:

  • 你能以 sys 身份登录吗?

标签: sql database oracle connection oracle12c


【解决方案1】:

我可以理解,因为我最近经历了同样的事情。在 Windows 10 (2020) 下。

在我的例子中,我使用西班牙语计算机,默认情况下,适用于 Windows 的 Oracle 12c 需要英语语言字符集或其他字符集。

解决方案:转到 Windows 区域设置并选择英语作为默认的“区域格式”。就我而言,我选择了“西班牙语(美国)”。然后重新启动 SQL Developer 和 BOOM:不再出现神秘的“ora-01017”错误!

良好做法:我只添加了“SYS”作为 SYSDBA 进行第一次连接(因为我还没有其他用户)。从备受期待的 SQL Developer's Worksheet(SYS as SYSDBA)中,我创建了一个“普通”用户。然后,我为该新用户创建了一个“默认(正常)”连接配置文件并开始从该连接执行 DDL。

它从那里完美地工作。希望它对您的情况有所帮助!

【讨论】:

    【解决方案2】:

    打开 SQL Plus 并输入这个“Sys as SYSDBA”作为用户名,不要输入任何密码,它会自动连接。

    输入用户名:Sys as SYSDBA

    输入密码:(不需要)

    截图

    http://i.stack.imgur.com/E4seR.png

    【讨论】:

    • 很抱歉指出这一点,但是输入SQLPlus并不能解决“SQL Developer”错误信息。只证明SYS存在,可以不友好的文本方式登录。
    【解决方案3】:

    记住密码默认区分大小写,也许这可能是你的问题。 在 oracle 11g 和 12c 中,此参数区分大小写,因此请检查您的密码并在创建时写入。 尝试使用具有 CONNECT 授权的用户登录。 sys 或 system 应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 2014-06-12
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多