无法以Oracle 11g中的新创建用户身份登录

时间:2011-04-20 14:09:44

标签: database oracle oracle11g

我最近创建了一个新的表空间并将用户与它相关联(声纳)。

目前,用户个人资料的复制和粘贴如下所示:

Name    SONAR
Profile DEFAULT
Authentication  Password
Default Tablespace  SONAR
Temporary Tablespace    TEMP
Status  UNLOCK
Default Consumer Group  None


Role    Admin Option    Default
CONNECT N   Y
DBA N   Y
RESOURCE    N   Y


System Privilege    Admin Option
CREATE SESSION  N
UNLIMITED TABLESPACE    N

我可以使用这个新用户登录到OEM控制台,但无法连接到该用户的声纳表空间。我知道我正在使用的连接属性是有效的,因为我可以与其他用户连接并查看其表空间。

那么,有没有人知道我可能缺少什么阻止我与这个用户连接并使用他们的默认表空间?如果我需要提供更多信息,请告诉我。我对DBA的东西不太熟悉。

谢谢。

3 个答案:

答案 0 :(得分:5)

由于您收到“ORA-01017:无效的用户名/密码”错误,因此只有少数几种可能性

  1. SQL Developer中指定的密码错误。
  2. SQL Developer中指定的用户名错误。
  3. 您输入的密码是正确的,但该工具将错误的密码传递给数据库。当11g默认情况下密码区分大小写时,许多工具因为没有保留存储密码中的大小而打嗝。我没有回忆任何受此问题影响的SQL Developer版本,但如果您有旧版本,则无论如何都可能值得升级到新发布的3.0版本。
  4. 您要连接的数据库不是您创建Sonar用户的数据库。如果您可以使用相同的连接信息以其他用户身份进行连接,是否可以查询DBA_USERS并验证您是否看到Sonar用户?

答案 1 :(得分:2)

请注意,我在 Oracle 19c 上遇到了类似的问题,结果是用户名由小写字母组成。我不得不把它改成大写,然后它就可以工作了。

  • 我使用 SQL Developer 创建了一个名为“pm_bool”的用户,但无法通过 SQL Developer 或 SQLplus 使用该用户登录。
  • 然后我使用 SQL Developer 将用户创建为“PM_BOOL”。之后,两种登录方式都运行良好。

答案 2 :(得分:0)

我认为 SQL Developer 软件中存在错误。一种解决方法是通过 SQL 命令行[Instructions: https://docs.oracle.com/cd/E17781_01/admin.112/e18585/toc.htm#XEGSG114 ]

创建用户

在命令行中创建用户后,在 SQL Developer 中创建连接并运行