oracle - Oracle 10g 中的权限不足错误
问题描述
我是使用 Oracle 数据库的新手。我为此工作了几个星期。它运作良好。但是现在,我遇到了一些问题。我在尝试连接时收到此错误。我没有改密码。我只使用默认的用户名和密码。
SQL> connect as sysdba
Enter user-name: SCOTT
Enter password:
ERROR:
ORA-01031: insufficient privileges
有人可以告诉解决方案吗?
解决方案
那是因为 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>
推荐阅读
- firebase - 尝试从 Firebase 获取令牌时出现“EMAIL_NOT_FOUND”错误
- visual-studio - Visual Studio 2019 重命名重构在更新后不起作用
- node.js - 通过邮递员将数据插入多个表中
- swift - 如何在 switch 语句之外访问变异的 var?
- javascript - JavaScript:如何在同一域中从“example.com/page1”重定向到“example.com/page2”?
- php - JSON输出为空但仅在浏览器中
- python - 您可以在更新版本的 Google Chrome 上运行更高版本的 chromedriver(RobotFramework)吗?
- python - 在 Airflow DAG 上创建 Dataproc 集群后,如何使用 PIP 安装软件包?
- flutter - 如何对从列表视图中拉出的 BoxDecoration 的每个项目进行 onpress
- applescript - 使用 AppleScript 获取 Finder 打开的应用程序的 UI 元素