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



我最近创建了一个新的表空间,并与它关联了一个用户(sonar)。

当前,用户配置文件的复制和粘贴看起来像这样:

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控制台,但无法用该用户连接到sonar表空间。我知道我使用的连接属性是有效的,因为我可以连接到其他用户并查看他们的表空间。

那么,有没有人知道我可能错过了什么,阻止我连接到这个用户并使用他们的默认表空间?如果需要我提供更多的信息,请告诉我。我对DBA的东西不是很有经验。

谢谢。

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

  1. SQL Developer中指定的密码错误。
  2. SQL Developer中指定的用户名错误
  3. 您输入的密码是正确的,但工具将错误的密码传递给数据库。当11g默认设置密码区分大小写时,许多工具会出现问题,因为它们没有在存储的密码中保留大小写。我不记得任何版本的SQL Developer受到这个问题的影响,但如果你有一个旧版本,可能值得升级到新发布的3.0版本。
  4. 您正在连接的数据库不是您创建Sonar用户的数据库。如果您可以使用相同的连接信息作为其他用户进行连接,那么您是否可以查询DBA_USERS并验证您是否看到了Sonar用户?

只是一个注意,我有一个类似的问题与Oracle 19c和问题原来是用户名由小写字母组成。我必须把它改成大写才行

  • 我创建了一个名为"pm_bool"
  • 使用SQL Developer,无法通过SQL Developer或SQLplus登录。
  • 然后我创建用户为"PM_BOOL"与SQL开发人员。之后,两种登录方式都可以正常工作。

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

创建用户

在命令行中创建用户之后,在SQL Developer中创建连接,它就可以工作了

最新更新