【问题标题】:Insufficient privileges error in Oracle 10gOracle 10g 中的权限不足错误
【发布时间】:2019-02-17 02:24:31
【问题描述】:

我是使用 Oracle 数据库的新手。我为此工作了几个星期。它运作良好。但是现在,我遇到了一些问题。我在尝试连接时收到此错误。我没有改密码。我只使用默认的用户名和密码。

SQL> connect as sysdba
Enter user-name: SCOTT
Enter password:
ERROR:
ORA-01031: insufficient privileges

有人能说出解决办法吗?

【问题讨论】:

    标签: oracle oracle10g


    【解决方案1】:

    这是因为 SCOTT 没有被授予 SYSDBA 角色。看看他的演示。

    这就是你现在拥有的:

    SQL> connect as sysdba
    Enter user-name: scott
    Enter password:
    ERROR:
    ORA-01031: insufficient privileges
    
    
    Warning: You are no longer connected to ORACLE.
    SQL>
    

    以特权用户 (SYS) 身份连接并将 SYSDBA 授予 SCOTT:

    SQL> connect as sysdba
    Enter user-name: sys
    Enter password:
    Connected.
    SQL>
    SQL> grant sysdba to scott;
    
    Grant succeeded.
    
    SQL>
    

    好的;现在,回到最初的尝试:

    SQL> connect as sysdba
    Enter user-name: scott
    Enter password:
    Connected.
    SQL>
    

    不是每个人都拥有 SYSDBA 权限,也不是每个人都应该拥有这些权限。 小心处理,这是一项强大的特权,所以我将从 SCOTT 撤销它:

    SQL> connect as sysdba
    Enter user-name: sys
    Enter password:
    Connected.
    SQL> revoke sysdba from scott;
    
    Revoke succeeded.
    
    SQL>
    

    【讨论】:

      【解决方案2】:

      请分享更多信息,如操作系统等

      但是你有没有检查过你用来连接的用户是 ORA_DBA 组的一部分,假设你在 Windows 上

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-21
        • 2015-06-25
        • 1970-01-01
        • 1970-01-01
        • 2014-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多