没有pipe理员权限,是否可以在Windows XP上运行Oracle?

我有共享计算机,pipe理员安装Oracle XE。 但我不能创build新的用户,因为我没有权利在操作系统,afaik。 在Oracle写的文档中,DBA应该是pipe理员组的成员。 存在的方式,我可以pipe理本地实例XE没有pipe理员权限? 我需要启动/停止数据库,连接/断开,终止会话等。这是需要testing我的Java应用程序。

谢谢。

Solutions Collecting From Web of "没有pipe理员权限,是否可以在Windows XP上运行Oracle?"

您不需要具有管理员权限的操作系统用户(一旦安装并运行Oracle)。

只需以SYSDBA身份连接,即可创建新的Oracle用户并管理完整的数据库。

(我在XP上也是这么做的 – 与普通用户一起工作,但是如果我需要在Oracle中配置某些东西,则以SYSDBA角色作为SYSTEM或SYS连接)

存在的方式,我可以管理本地实例XE没有管理员权限?

可能不是……如果这就是Oracle文档所说的。

一个明智的策略是与管理员讨论你的问题。 指出如果你没有访问权限,那么你就很难做你的工作。 如果他们不会授予您系统管理员权限,请他们建议替代方案,以使您能够完成您的工作。

可能很简单,他们需要在Oracle中授予您额外的权利。

如何获得虚拟机的管理权限? 请参阅virtualbox.org。

从XE手册这里 :

“在每个平台上,如果操作系统认证用户组不存在,在安装Oracle数据库XE时会自动创建,另外,在Linux平台上安装时,会自动创建用户帐户oracle,并将其放入dba组在Windows平台上安装后,执行安装的用户自动添加到ORA_DBA组中,在这两个平台上,可以将其他主机用户添加到OS身份验证用户组,使他们能够使用SYSDBA权限连接到数据库。 “

由于Windows上的安装需要管理员用户,我假设你不是,所以它会呈现该管理员用户自动添加到ORA_DBA组无用。

因此,在此共享机器上安装XE后,管理员可以立即执行的操作只是您的非管理员操作系统用户 (本地或域级别,无论)添加新创建的OS本地组“ORA_DBA” 。 完成此操作后,您可以简单地打开sqlplus提示符,并将来使用您自己的非管理员用户连接SYSDBA权限:

connect / as sysdba 

但是,即使您位于ORA_DBA组中,仍然无法重新启动Oracle服务或TNS侦听器。