0

我刚刚在我的笔记本电脑上安装了 11g,我得到了一个显示登录页面的链接。安装确实要求我输入密码,并且确实适用于system.

因此,我尝试使用如下命令提示符登录 sqlplus:

 sqlplus / as sysdba

这给出了错误:insufficient privileges,但它确实要求我输入用户名和密码,然后我输入了用户名和密码,以及systemusername在安装时使用的密码。

现在它确实让我登录,但我没有更多特权命令的特权。

我以为我应该登录,sys但我收到类似 : 的错误connection as sys should be as sysdba or sysoper

让我开始了解如何登录以及如何开始与我的数据库进行交互。

提前致谢。

4

2 回答 2

2

当你使用

sqlplus / as sysdba

您当前的操作系统用户必须是特权用户(例如,Linux 中的 root 用户,Windows 中的“管理员”)或者必须是 DBA 组的一部分,否则您不能在没有凭据的情况下登录。

如果您不想更改当前操作系统用户,则需要在命令行中提供用户名和密码:

sqlplus sys/password as sysdba

该用户SYS很特殊,因为您只能使用该用户登录as sysdba。另一方面,不允许SYSTEM用户以 sysdba 身份登录。


顺便说一句:我希望你不打算使用SYSSYSTEM玩弄 Oracle。您永远不应该在这些模式中创建任何表。创建一个新用户并使用它来创建表并基本上“使用”Oracle。

于 2013-11-09T15:45:52.093 回答
1

使用用户 SYS(作为 SYSDBA)和您在安装期间指定的密码。

于 2013-11-09T15:36:17.300 回答