无法在新安装的Oracle 12c中连接到数据库

时间:2014-04-23 13:53:01

标签: sql database oracle connection oracle12c

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

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

现在系统重启后,我正在尝试使用我在安装程序中定义的用户名和密码连接到ORCL数据库,它只是告诉我我的登录不正确“ora-01017无效的用户名/密码登录被拒绝”我是否使用SQL Developer或SQL Plus命令行?

我试过在互联网上搜索并没有找到任何有用的东西,或者说它太技术化我不理解,任何人都可以用简单的方式解释我应该做些什么来使这件事有效?

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

3 个答案:

答案 0 :(得分:2)

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

输入用户名:Sys为SYSDBA

输入密码:(不需要)

截图

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

自从我最近经历同一件事以来,我就可以建立联系。在Windows 10(2020)下。

就我而言,我使用西班牙语计算机,并且默认情况下,用于Windows的Oracle 12c需要英语语言字符集或其他任何字符。

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

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

从那里可以完美地工作。希望对您有帮助!