2012-07-18 113 views
0

好吧,这可能是因为我不太了解Oracle XE。登录到Oracle XE,Apex工作正常,但与SQL Developer连接?

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

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

一切正常,我登录到我-EC2弹性-IP:9090 /顶点/ 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就好了。但为什么它抱怨用户名/密码错误?

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

回答

0

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

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

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

这是Apex正在查看的模式。如果它是SYSSYSTEM,则需要通过SQL Workshop屏幕创建数据库用户,作为SYSSYSTEM用户(作为sysdba)登录到数据库实例,并创建一个新的数据库用户以指向您的Apex工作区。 (N.B.如果创建了数据库实例,创建数据库实例时它会要求您提供密码SYSSYSTEM,如果没有,请参阅this thread以了解如何重置密码)。

希望它有帮助...