我刚刚安装了 Oracle SQL Developer,并且第一次尝试连接到 HR 数据库。我尝试了默认用户名“System”和密码“system”、“sys”、“oracle”,但它们都不起作用。我正在使用 Arch Linux。还附上了错误的屏幕截图。错误消息是
Status : Failure -Test failed: IO Error: The Network Adapter could not establish the connection (CONNECTION_ID=ZrfViTiuQUyVFaAIdM2Sxg==)
您可能知道其他数据库产品中的独特“数据库”在 Oracle 中称为“模式”。您正在尝试连接到 HR 架构,而不是 HR 数据库。
模式有一个所有者(用户)。要“连接到架构”,您必须以架构所有者的身份进行连接。因此,您应该使用的用户名是
HR
- 而不是 SYSTEM
或其他任何名称。此外,该用户的(默认)密码是 HR
。
“名称”字段是您要为此连接指定的名称;很可能也应该是人力资源部。它要求您输入“名称”,因为您只是在 SQL Developer 中设置一个连接;您可以使用不同的设置创建与同一架构的不同连接!就您而言,虽然您现在可能只需要与 HR 建立一个连接,但将连接命名为 HR 也是有意义的。
您可能会遇到其他问题。首先,在较新的版本中,您下载并安装的 Oracle 数据库可能不包含 HR 模式;您可能需要事后添加它。
其次,您可能需要使用服务名称而不是 SID - 取决于您的数据库版本。并且您可能需要了解“容器”和“可插拔”数据库,除非您使用非CDB选项安装了数据库;默认是 CDB(多租户)选项。
请启动监听器并重试。