1

好的,这可能是因为我不太了解 Oracle XE。

基本上,我已经按照本指南将 Oracle XE 安装到了 Amazon EC2 微型实例上;

http://jeffkemponoracle.com/2011/09/08/installing-oracle-11gxe-on-amazon-elastic-cloud/

一切正常,我登录到 my-ec2-elastic-ip:9090/apex/apex_admin 并创建了一个“工作区”(无论如何,我以为我在这里创建了一个数据库?)

然后我可以返回 my-ec2-elastic-ip:9090/apex url 并登录到工作区。

美好的。

但是现在当我开始使用 SQL Developer 尝试连接到数据库时,我输入以下内容;

Connection Name: Test (just a label right? nothing to do with the workspace name?)
username: admin (username created for the workspace, correct?)
password: <password> (password for above user?)
hostname: <my-ec2-elastic-ip>
port: 1521
sid: xe (is this correct?)

它似乎连接正常,但它反复说用户名/密码错误。但事实并非如此,我一直很小心!

我什至在工作区中创建了另一个名称非常简单的用户,并在禁用 apex/admin 中的密码规则后将其密码设置为“a”。还是我的用户名/密码错误?

这是怎么回事?我假设我已经设置好端口等所有内容,因为我可以很好地进入 apex 和 apex/admin。但是为什么它抱怨用户名/密码错误呢?

我还没有真正创建数据库吗?

4

1 回答 1

0

您可能已经创建了一个数据库实例,但是当您创建一个工作区时,这并不一定等同于创建一个数据库用户。

进入主工作区页面并导航到“管理”->“仪表板”,然后转到“数据库”选项卡屏幕。

下拉“架构”字段的值是什么?

这是 Apex 正在查看的架构。如果它是SYS或者SYSTEM您需要通过 SQL Workshop 屏幕创建一个数据库用户,以SYSorSYSTEM用户(作为 sysdba)登录到您的数据库实例,并创建一个新的数据库用户来指向您的 Apex 工作区。

(注意如果您创建了一个数据库实例,它会在您创建它时要求您提供SYS密码SYSTEM,如果没有,请参阅此线程以了解如何重置它们)。

希望能帮助到你...

于 2012-07-18T15:22:00.140 回答