【问题标题】:Cannot create database connection无法创建数据库连接
【发布时间】:2016-06-29 13:19:35
【问题描述】:

我会尽量以最好的方式解释当前的情况。

嗯,我有一个已安装 SQL Developer 的 VM,但无法正常运行。经过一番研究,我解决了与环境变量有关的问题。

目前,我需要创建一个数据库连接但不成功。我不知道我必须使用它的凭据是什么。我可以登录sqlplus as sysdba

我已经完成了select * from all_users,但我仍然坚持这一点。有没有发现正确的凭据来创建连接?

【问题讨论】:

  • 你有root权限吗?
  • 您是否在 SQL Developer 中创建了用户、分配了密码并测试了连接?
  • 您是否按照给定的教程进行操作?你创建了 tnsnames.ora,在 SQL Developer 中配置了吗?
  • @kevinsky 我需要使用用户名系统登录吗?我没有那个密码。
  • @J.Chomel 是的,tnsnames.ora 已创建。如何检查它是否在 SQL Developer 中配置?你想要我的 tnsnames.ora 的副本吗?

标签: sql oracle oracle11g oracle-sqldeveloper


【解决方案1】:

从你的虚拟机,当以 sysdba 身份登录时

CREATE USER WIZ IDENTIFIED BY "YourComplexPassword"
  default tablespace USERS
  temporary tablespace TEMP
  profile DEFAULT;

GRANT Connect TO WIZ;
--might need this too, depends on version
GRANT CREATE SESSION TO WIZ;

这为您提供了一个基本用户来测试连接性。然后,从 SQL Developer 中,使用服务名称、主机、端口 1521 以及您创建的用户和密码创建到数据库的新连接。选择“测试”。如果成功保存连接,您就可以开始了。

您必须验证数据库名称是否与您在 SQL 开发人员连接对话框中输入的信息相匹配。如果您使用 XE,则数据库名称将为 XE。其他版本允许您自定义数据库的名称。此信息将在您的 tnsnames.ora 中列为 SID 或 SERVICE_NAME

【讨论】:

  • 好的,用户已创建。现在,当我想创建一个新的数据库连接时,我输入: - 用户名:wiz - 密码:“密码” SID:orcl 它显示:ORA:01017:用户名/密码无效;登录被拒绝
  • 此时我得到了一些照片。 1st imgur.com/GvOXdtI 2nd imgur.com/9QxRMNP 在第二次打印时,我将连接类型更改为 TNS 并完美运行。这种连接类型有问题吗?我可以正常使用它吗?
  • 我明白了。我将服务名称更改为 SIEBEL DB 并且运行良好。谢谢。
猜你喜欢
  • 1970-01-01
  • 2015-09-22
  • 2016-08-26
  • 1970-01-01
  • 2014-07-30
  • 1970-01-01
  • 2016-03-11
  • 2013-10-17
  • 1970-01-01
相关资源
最近更新 更多